无法更新MySQL数据库,sql部分出错

时间:2014-05-19 07:22:03

标签: php mysql sql

我试图更新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''附近使用正确的语法

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()吗?