【发布时间】:2013-08-04 09:54:39
【问题描述】:
我正在尝试编辑 Mysql 数据库。谁能告诉我为什么这不起作用,它没有更新任何东西
mysqli_query($con,"UPDATE Users SET day_started=1 WHERE email='$user_data['email']'");
$user_data['email'] 工作我检查了它。我尝试回应它,它确实回应了我想要的价值。我还检查了数据库以及电子邮件字段中我想要的值。
感谢您的帮助:)
【问题讨论】:
-
mysqli_error() 说什么?您是否回显了查询以确保它是正确的?你有没有从命令行运行它?您确定有符合该条件的行吗?
-
$con是正确的连接处理程序吗? -
由于
email='$user_data['email']'可能会出现#1064错误 -
使用准备好的/参数化的查询。您正在向 SQL 注入攻击敞开大门。