2011-10-07 53 views
4

我寫了一個存儲過程對一個表執行存儲過程,之後,我是在同一個表執行查詢PHP函數,但我得到的錯誤:收到錯誤「命令不同步,你現在不能運行命令」,而在MySQL/PHP

Error in db : Commands out of sync, you can't run the command now.. 

我試過的mysqli:multi_query也代替的mysqli:查詢,但我得到空的輸出。 任何人都可以請幫我解決這個問題。

P.S:存儲proceure正在按預期和查詢也是正確的..但它一起返回錯誤。

回答

2

你必須消耗所有選擇,並導航到下一個結果

$sql=""; 
if (mysqli_multi_query($link, $sql)) { 
    do { 
     if ($result = mysqli_store_result($link)) { 
      while ($row = mysqli_fetch_array($result)) { 
       array_push($arrows,$row); 
      } 
      mysqli_free_result($result); 
     } 
    } while (mysqli_next_result($link)); 
} 
+0

感謝,它幫助我解決我的問題。 –

相關問題