MariaDB服务器版本用于正确的语法使用附近

时间:2017-03-31 16:44:29

标签: php mysql sql mariadb ezsql

我在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查询中不起作用?

1 个答案:

答案 0 :(得分:0)

ezSQL不支持在单个查询中运行多个语句。每个语句必须在单独的查询中执行。

原始答案:

只运行一个 SQL语句。

MariaDB支持使用VALUES子句进行多行插入...

  INSERT INTO chart_logs (chart_id, uname, option_id) VALUES
    ('1', '1', '1')
  , ('2', '2', '2')