2016-11-21 48 views
0

下圖包含我的代碼。多個存儲過程沒有被調用?

enter image description here

在這裏,只有一個過程在一個time.Both過程調用不工作。 這裏如果狀態過程被評論,那麼稱爲城市過程。 以及如果城市在評論那麼國家程序正在工作。

+3

與此圖像 –

+0

請輸入您的源不是,如果你想要更多的瞭解關於這個使用這個網址以供參考 http://php.net/manual/en/mysqli.query圖像.. –

回答

0

例如,你可以調用多個存儲過程,這樣下面的代碼

$db = mysqli_connect([...]); 


$r = mysqli_query($db, " CALL getSomething(2); "); 
while($row = mysqli_fetch_assoc($r)) { 
     print_r($row); 
} 

mysqli_free_result($r); 
mysqli_next_result($db); 

$r = mysqli_query($db, " CALL getSomethingElse(); "); 
while($row = mysqli_fetch_assoc($r)) { 
     print_r($row); 
} 

mysqli_free_result($r); 
mysqli_next_result($db); 
mysqli_close($db); 

使用MySQL存儲過程後的功能mysqli_free_result()和mysqli_next_result()被調用是非常重要的,否則,代碼將不起作用,您可能會看到類似「命令不同步的錯誤;您現在無法運行此命令」。

+0

提供您的代碼.php#102904 –

+0

。它不工作。 –

+0

你試過mysqli_free_result($ r); mysqli_next_result($ db); –