我有一个关于 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):
- 日期 varchar(30) latin1_swedish_ci
- oid 整数(50)
- 金额双倍
- 广告集 varchar(200) latin1_swedish_ci
希望有人可以帮助我解决这个问题,我不确定这是否是 godaddy 服务器限制,或者我的数据库或语法是否有错误。
提前谢谢您。
最佳答案
试试这个:
$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')";
关于php - 多个插入查询在 phpmyadmin 中有效,但在 php 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31659075/