相关疑难解决方法(0)

严格标准:mysqli_next_result()错误与mysqli_multi_query

我尝试过使用multi_query但是我一直在弹出严格的标准消息.

$querystring = "INSERT INTO responses VALUES('1', '2', '3', '4'); INSERT INTO responses VALUES('1', '2', '3', '4')";

if (mysqli_multi_query($db, $querystring)) {
   do {
       if ($result = mysqli_store_result($db)) {
           //
       }
   } while (mysqli_next_result($db));
}
echo "end";
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

严格标准:mysqli_next_result():没有下一个结果集.请调用mysqli_more_results()/ mysqli :: more_results()来检查是否要调用此函数/方法

我试过添加和删除-;但没有运气.

php standards mysqli strict mysqli-multi-query

9
推荐指数
1
解决办法
1万
查看次数

没有下一个结果集。请调用mysqli_more_results()/mysqli::more_results()检查是否调用这个函数/方法

我已经使用 php5.2 和 mySql 5 完成了以下编码。现在我已经升级了我的服务器以支持 php 5.3 和 mySql 5.1。

    do
    {
        if ($this->Result = mysqli_store_result($this->LinkId))
        {
             while ($row = mysqli_fetch_array($this->Result , MYSQLI_ASSOC))
             {
                  $arrRes[] = $row;
             }
             mysqli_free_result($this->Result);
        }
    }while (mysqli_next_result($this->LinkId));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

没有下一个结果集。请调用mysqli_more_results()/mysqli::more_results()检查是否调用这个函数/方法

我该怎么办?

php mysql mysqli

1
推荐指数
1
解决办法
4270
查看次数

标签 统计

mysqli ×2

php ×2

mysql ×1

mysqli-multi-query ×1

standards ×1

strict ×1