【发布时间】:2015-04-17 07:58:51
【问题描述】:
我在查询中使用了以下代码,但它没有将数据输入数据库。格式有什么问题?
$query2="INSERT INTO user_details SET user_email='{$email}', user_fname='{$fname}', user_lname='{$lname}'";
$result2=mysqli_query($conn,$query2);
PS:我已经正确定义了$conn,使用的变量名称是正确的。
【问题讨论】:
-
你有什么错误吗?需要更多细节
-
它是唯一键上的重复项吗?
-
添加错误处理并显示完整的mysqli代码,你可能是自己在注入sql。
-
你上面的内容基本上没问题,假设你过滤了用户输入。您的问题根源于上面代码中输入的变量。
mysqli_error($conn)是个见多识广的朋友。 -
请不要使用字符串连接插入值。使用参数避免 SQL 注入!