PHP MySQL - 我做错了什么吗?

标签 php mysql

两个小时以来,我一直在尝试向表中插入一个值。我没有收到任何错误,也找不到问题所在!

我要插入的值:

$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/

相关文章:

php - 我是否采取了正确的方法来处理这些文件? (带有 PHP 的 CSV)

php - 使用 for 语句 PHP 保持在线发布号码

php - 重写后无法访问 $_GET

php - Laravel 4:迁移 - Schema::table - 文本列自动创建主唯一索引

PHP查询两个日期之间登录用户和未登录用户

php - 从文本字段将值添加到表中

php - 我真的不懂mysql注入(inject)?它是什么?

mysql - 'DATE_START_SELECTED' 中的未知列 'where clause'

mysql计算问题: 1+1=1. 999999999

php - 通过php将带有日期的csv导入到mysql