2015-09-05 64 views
0

在下面的代码:Mysql数据库插入与输入到数据库中的用户输入变量

"INSERT INTO customer_order (price) VALUES (1)"; 

代替VALUES (1),但是,我想通过用户输入来确定的值。

像这样:

"INSERT INTO customer_order (customer_id) VALUES (".$edit_type.")"; 

这不起作用,但是,不返回一个错误。

+0

告诉我们您的CUSTOMER_ORDER表结构,检查cutomer_id自动增量是否 – CY5

+0

请提供一个自包含的代码片段展示您的问题,以及有关您的数据库架构的信息。这在很多情况下都能正常工作。 – CollinD

+0

没关系,经过几个小时的搜索后(当然,只要我发布一个问题),我发现这是我犯的一个数据类型错误。 –

回答

-1

这里使用的是双码

内双码试试这个:

"INSERT INTO customer_order (customer_id) VALUES ($edit_type)"; 
+0

注意这段时间,这是PHP的连接运算符。他的代码编译得很好,并按预期运行。 – CollinD

+0

这只是一个串联。它不会给他的SQL查询提供错误 – aldrin27