我使用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;
}
}