我在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)"附近使用的正确语法...
有人可以给我一些提示吗?谢谢。
您的查询工作正常,我已经从我的角度进行了检查。 请执行以下命令。
$sql = "插入tables
(id,时间戳)值 (1, '2013-09-18 13:00')";
mysql_query($sql)或死亡("!sql");
您在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());