我试图更新MySQL数据库中的表,但数据无法更新。
$ id的值为2,$ status为空。
echo $id;
echo $status;
$sql="UPDATE maklumat_tempahan
SET
status = '$status',
WHERE id_tempahan = '$id' ";
mysql_select_db('psmbaru');
$retval = mysql_query( $sql, $conn );
?>
<?php if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
echo "Permohonan Anda Dalam Proses\n";
mysql_close($conn);}?>
这是出现的错误 无法更新数据:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第7行的'WHERE id_tempahan ='2''附近使用正确的语法
答案 0 :(得分:2)
在,
$status
$sql="UPDATE maklumat_tempahan
SET
status = '$status'
WHERE id_tempahan = '$id' ";
答案 1 :(得分:0)
是,在=&gt;之后删除逗号status =&#39; $ status&#39; , 你确定不要为输入兄弟添加mysql_real_escape_string()吗?