2013-01-19 50 views
-1

我遇到问题mysqli_multi_query。我试图执行代码,但mysqli_multi_querymysqli_query不起作用。 $query1更新值并且没有返回结果。为什么我不能在mysqli_multi_query之后运行mysqli_query?

if(mysqli_multi_query($con,$query1)) 
{ 
    $query2="insert into tablename values (1,2,3);"; 
    mysqli_query($con,$query2); 
} 
+0

http://stackoverflow.com/questions/22531943/speed-best-practice-flushing-mysqli-multi-query –

回答

3

尝试在查询中添加“trigger_error”。它应该告诉你发生了什么问题。

像这样:

mysqli_query($con,$query2) or trigger_error(mysqli_error($con));

+1

哇!第一次我看到正确的trigger_error()而不是垂死 –

+0

谢谢你错误 - >命令不同步;您现在无法运行此命令 –

-1

因为你必须使用mysqli_next_result()等第一。 参见:http://php.net/manual/es/mysqli.multi-query.php#102837

+0

虽然此链接可能回答此问题,但最好在此处包含答案的重要部分并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/16881852) – MikeT

相关问题