我的剧本中有一些问题。
我想在我的程序中进行更新查询,但我的脚本中有一些错误。 我在第29行发现了致命的错误。
有人可以给我一些建议吗?我的代码:
<?php
include("db.php");
$kd=$_POST['kd'];
$ins=$_POST['ins'];
$desc=$_POST['desc'];
$sn=$_POST['sn'];
$flo=$_POST['flo'];
$to=$_POST['to'];
$usd=$_POST['usd'];
$sat=$_POST['sat'];
$rdy=$_POST['rdy'];
$stat=$_POST['stat'];
$rmk=$_POST['rmk'];
//kode upload
$lokasi_file = $_FILES['nama_file']['tmp_name'];
$nama_file = $_FILES['nama_file']['name'];
$tipe_file = $_FILES['nama_file']['type'];
//kode untuk mengganti spasi menjadi garis bawah pada nama file
$nama_baru = preg_replace("/\s+/", "_", $nama_file);
$direktori = "images/$nama_baru";
//code untuk mengkopi file ke fodler foto
move_uploaded_file($lokasi_file, $direktori);
$sql("UPDATE consumable SET ins='$ins', part='$desc', serial='$sn' flow='$flo', time='$to', used_qty='$usd', ready_qty='$rdy', unit='$sat', status='$stat', remark='$rmk', foto='$nama_baru' WHERE no='$kd'"); <--- in this line i got Fatal error: Function name must be a string in.
header("location: home.php");
?>
答案 0 :(得分:1)
更新查询部分中缺少逗号:
part='$desc', serial='$sn' flow='$flo',.. // change to
part='$desc', serial='$sn', flow='$flo',...
顺便说一句,如果您使用的是mysql_函数,则不建议使用此mysql_
。相反,应使用MySQLi或PDO_MySQL扩展名。
答案 1 :(得分:0)
尝试使用
mysql_query("UPDATE consumable SET ins='$ins', part='$desc', serial='$sn' flow='$flo', time='$to', used_qty='$usd', ready_qty='$rdy', unit='$sat', status='$stat', remark='$rmk', foto='$nama_baru' WHERE no='$kd'");
而不是$ sql.Because因为没有函数调用$ sql来执行查询