我在phpmyadmin中输入了以下sql查询,它成功插入了一条新记录。
INSERT INTO `table` (id, timestamp) VALUES (1, '2013-09-18 13:00')
但是,当我尝试使用php时。
//...connection
$query = "INSERT INTO `table` (id, timestamp) VALUES (1, '2013-09-18 13:00')";
$result = mysql_query($query, $cms2013) or die("error:".mysql_error());
它会抛出这样的错误:
错误:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'13:00''附近使用正确的语法...
有人可以给我一些提示吗?谢谢。
答案 0 :(得分:0)
你的查询工作正常我已经从我的结尾检查过了。 请执行以下操作。
$ sql =“INSERT INTO tables
(id,timestamp)VALUES(1,'2013-09-18 13:00')”;
mysql_query($ sql)或die(“!sql”);
答案 1 :(得分:0)
您是否在mysql_query()
之前选择了数据库?
使用以下方式尝试查询:
$query = "INSERT INTO `db_name`.`table` (id, timestamp) VALUES (1, '2013-09-18 13:00')";
$result = mysql_query($query, $cms2013) or die("error:".mysql_error());