相同的SQL查询使用phpmyadmin但使用PHP无法正常工作

时间:2013-09-16 08:02:55

标签: php mysql sql

我在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''附近使用正确的语法...

有人可以给我一些提示吗?谢谢。

2 个答案:

答案 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());