$record_id1=$_REQUEST['record_id'];

    echo $record_id1;
    echo $dor1;
    if(isset($_REQUEST['updatebtn']))
    {
        $status=$_REQUEST['up'];
        $sql="UPDATE record SET dor='$dor1' WHERE record_id=$record_id1";
        mysql_query($sql) or die(mysql_error());
    }


我正在尝试更新我的record表,该表将在其WHERE子句中使用record_id1并仅在页面中正确设置dor=$dor的地方更新dor。问题是当我尝试执行此页面时我得到了以下错误:


  您的SQL语法有误;检查手册
  对应于您的MySQL服务器版本的正确语法...


我已经花了几个小时,无法使用表中的... WHERE record_id=7(any numeric value)更新时指出该错误,但是当我使用$record_id1更新表时却遇到了以上错误。

Data Typedor =Stringrecord_id=int

最佳答案

是表列名称record_id1末尾带有1还是record_id。根据您的问题,您可以使用数字值将其分配给record_id1(末尾带有1)来进行自定义查询。

如果您的列名称为1,则只需要更新查询以匹配正确的名称即可。

08-04 11:15