多个插入查询在phpmyadmin中工作,但在php脚本

时间:2015-07-27 17:02:37

标签: php mysql

我有一个关于godaddy共享主机的项目。我能够在phpmyadmin中成功运行以下查询:(这是php脚本的确切输出)

INSERT INTO payments_facebook(`adset`,`amount`,`date`,`oid` ) VALUES ('6023516764849','3.27','2015-07-25','58'); 
INSERT INTO payments_facebook(`adset`,`amount`,`date`,`oid` ) VALUES ('6023315002249','200','2015-07-25','53'); 
INSERT INTO payments_facebook(`adset`,`amount`,`date`,`oid` ) VALUES ('6023221698649','3.43','2015-07-25','52')

我使用旧的mysql_query函数来插入数据。当我通过PHP运行此查询时,我收到以下错误消息:

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 'INSERT INTO payments_facebook(`adset`,`amount`,`date`,`oid` ) VALUES ('602331500' at line 1

但是当我在phpmyadmin中运行相同的查询时,它运行得很好。

这是mysql表的结构:

  • id int(100):
  • date varchar(30)latin1_swedish_ci
  • oid int(50)
  • 金额加倍
  • adset varchar(200)latin1_swedish_ci

希望有人可以帮我解决这个问题,我不确定这是一个godaddy服务器限制,还是我的数据库或语法错误。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

试试这个:

$sql = "INSERT INTO payments_facebook(`adset`,`amount`,`date`,`oid` ) VALUES 
('6023516764849','3.27','2015-07-25','58'),
('6023315002249','200','2015-07-25','53'),
('6023221698649','3.43','2015-07-25','52')";