两个小时以来,我一直在尝试向表中插入一个值。我没有收到任何错误,也找不到问题所在!
我要插入的值:
$query = "INSERT INTO banlist (banid, active, ip, by, date, reason) VALUES (NULL, 1, '10.25.47.88', 'AUTOBAN', '12-12-45', 'test')";
mysql_query($query);
完美运行的示例值:
$query = "INSERT INTO accounts (username, password, email, regdate) VALUES ('test', 'test', 'test@test.test', 't-t-t t:t:t')";
mysql_query($query);
我找不到问题!我错过了什么吗?两个表都存在。
最佳答案
问题是您为字段“by”选择的名称是保留字。您必须将其更新为不在 this list 上的单词.
此外,将来您可以通过检查 mysql_query()
是否返回 false,然后调用 mysql_error()
来获取错误消息,从而很容易地看出问题所在。
关于PHP MySQL - 我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344968/