我需要一些php语法的帮助,当用户输入是一个变量在请求数据库
下面手动输入值:
"UPDATE customer SET first_name= 'Me2' WHERE id = ' 13 ' ";
然而,我希望用户能够输入这样的值:
"UPDATE customer SET first_name=".$edit_first_name.", WHERE id=".$edit_id."'"";
当我运行上面的代码时,它不像第一个示例脚本那样工作。我假设这是一个语法问题,在页面上没有显示来指示问题位置。请帮助
您的查询错误。不要将,
插入WHERE
&用单引号括住字符串值
"UPDATE customer SET first_name='".$edit_first_name."' WHERE id=".$edit_id;
这是最后的查询:
$update="UPDATE customer SET first_name=".$edit_first_name." WHERE id=".$edit_id;
您错过了$edit_first_name
周围的简单引号''
,因为它是一个字符串。
试试这个语句,也许它能解决你的问题:
"UPDATE customer SET first_name ='$edit_first_name' WHERE id='$edit_id'";