我在ezSQL中遇到了问题。
代码:
$dbo->query("INSERT INTO chart_logs (chart_id, uname, option_id) VALUES ('1', '1', '1'); INSERT INTO chart_logs (chart_id, uname, option_id) VALUES ('2', '2', '2'); ");
错误:
您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行的'INSERT INTO chart_logs(chart_id,uname,option_id)VALUES('2','2','2')附近使用正确的语法
但是,
此Sql查询成功运行phpmyadmin SQL命令。我不明白这一点。为什么sql代码在ezsql查询中不起作用?
答案 0 :(得分:0)
ezSQL不支持在单个查询中运行多个语句。每个语句必须在单独的查询中执行。
原始答案:
只运行一个 SQL语句。
MariaDB支持使用VALUES子句进行多行插入...
INSERT INTO chart_logs (chart_id, uname, option_id) VALUES
('1', '1', '1')
, ('2', '2', '2')