从PHP到MySQL 5.0 db错误插入整数和datetime [英] Inserting integer and datetime from PHP to MySQL 5.0 db error
本文介绍了从PHP到MySQL 5.0 db错误插入整数和datetime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图找出错误。
表格是conditions_loop。一列是condition_id,另一列是datetime类型。
The table is conditions_loop. One column is condition_id, and the other one is a datetime type.
代码是这个
$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位整数。
$latest_condition is a 1 digit integer.
错误说
您的SQL语法有错误;在第1行检查与您的MySQL服务器版本相对应的手册,以获得正确的语法13:12:14)
,但这是我不知道的。感谢您阅读。
I tried everything, but it's something I don't know. Thanks for reading.
推荐答案
您应该引用日期值:
mysql_query("INSERT INTO `conditions_loop` (`condition_id`, `date`)
VALUES ('$latest_condition', '$dt')") or die(mysql_error());
当你在它时,引用表/字段名称,使用反引号(` )
And while you're at it, quote the table/field names as well, using backticks (`)
这篇关于从PHP到MySQL 5.0 db错误插入整数和datetime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文