将整数和日期时间从 PHP 插入 MySQL 5.0 数据库错误
我试图找出问题所在。
该表是conditions_loop。一列是condition_id,另一列是日期时间类型。
代码是这个
$dt = date("Y-m-d H:i:s");
mysql_query("INSERT INTO conditions_loop (condition_id, date) VALUES ($latest_condition, $dt)") or die(mysql_error());
$latest_condition 是一个 1 位整数。
错误说 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“13:12:14)”附近使用的正确语法
我尝试了所有方法,但这是我不知道的事情。感谢您的阅读。
I have tried to find out what's wrong.
The table is conditions_loop. One column is condition_id, and the other one is a datetime type.
the code is this
$dt = date("Y-m-d H:i:s");
mysql_query("INSERT INTO conditions_loop (condition_id, date) VALUES ($latest_condition, $dt)") or die(mysql_error());
$latest_condition is a 1 digit integer.
The error says
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '13:12:14)' at line 1
I tried everything, but it's something I don't know. Thanks for reading.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该引用日期值:
同时,使用反引号 (`) 引用表/字段名称
You should quote the date value:
And while you're at it, quote the table/field names as well, using backticks (`)