1

我的 SQL 脚本在 MySQL Workbench 中成功运行。

以下给出了错误:

$link = mysqli_connect(***********);
$result = $link->query($sql);

SQL 脚本执行一些操作,包括:

  • 创建临时表
  • 截断表
  • 删除表
  • 插入
  • 选择

执行此操作时出现错误:

-- 1.1 Creating temporary table for categories

    drop table if exists exp_categories; -- just in case
    create temporary table exp_categories
    (
        ID bigint not null,
        Categories text not null,
        PRIMARY KEY (ID)
    ) DEFAULT CHARSET=utf8;

-- 1.2 Inserting data...
-- few other statements here
-- last statement is SELECT

mysqli 是否有我遇到的限制?

4

1 回答 1

-1

尝试使用multi_query()

必须使用 mysqli_multi_query()执行多个语句或多个查询。语句字符串的各个语句用分号分隔。

$link->multi_query($sql)

并且您连接的用户必须在您的数据库中具有必要的权限或全局权限。

于 2013-01-09T17:44:23.870 回答