命令不同步;你无法运行这个命令

时间:2017-04-20 05:43:06

标签: php mysql

我使用PHP 5.6.30和xamp。我正在使用oracle连接某个数据库并使用fetch循环逐个获取所有数据。我正在使用这种语法(($ data = oci_fetch_array($ stid,OCI_ASSOC))!= false)。

现在在这个while循环中,我正在使用';'存储多个插入查询分隔符和插入的50个查询后,我使用mysqli_multi_query将该查询插入到mysql数据库表中。但我得到错误:命令不同步;你无法运行此命令。

示例代码如下所示:

while (($data = oci_fetch_array($stid, OCI_ASSOC)) != false)
{
 $count ++;
 $id = $data['id'];
 $name = $data['name'];

 $query .= insert into table ('id','name') values('$id','$name');

 if(count==50)
 {
   if(!mysqli_multi_query($dblink ,$insertSQL))
            {
                    echo mysqli_error($dblink);                 
                    exit;
            }   
  }

0 个答案:

没有答案