Php语法,带有用户输入组件

时间:2015-09-03 07:49:57

标签: php

当用户输入是对数据库的请求中的变量时,我需要一些php语法的帮助。

以下手动输入值:

"UPDATE customer SET first_name= 'Me2' WHERE id = ' 13 ' ";

但是我希望用户能够输入如下值:

"UPDATE customer SET first_name=".$edit_first_name.", WHERE id=".$edit_id."\"";

当我运行上面的内容时,它不像第一个示例脚本那样工作。 我假设这是一个语法问题,页面上没有显示以指示问题位置。请帮忙

4 个答案:

答案 0 :(得分:1)

您的查询错误。不要在,之前插入WHERE&将单引号括在字符串值周围。

"UPDATE customer SET first_name='".$edit_first_name."' WHERE id=".$edit_id;

答案 1 :(得分:0)

您错过了''周围的简单引号$edit_first_name,因为它是一个字符串。

答案 2 :(得分:0)

这是最终的查询:

$update="UPDATE customer SET first_name=".$edit_first_name." WHERE id=".$edit_id;

答案 3 :(得分:0)

试试这句话,也许它可以解决你的问题:

"UPDATE customer SET first_name ='$edit_first_name' WHERE id='$edit_id'";