下の画像に私のコードが含まれています。ここ複数のストアドプロシージャが呼び出されていませんか?
、唯一の1つの手順が機能していないtime.Both手順で呼び出されます。 州の手続きがコメントされている場合は、市の手続きが呼び出されます。 とコメントしている場合は、州の手続きが働いています。
下の画像に私のコードが含まれています。ここ複数のストアドプロシージャが呼び出されていませんか?
、唯一の1つの手順が機能していないtime.Both手順で呼び出されます。 州の手続きがコメントされている場合は、市の手続きが呼び出されます。 とコメントしている場合は、州の手続きが働いています。
たとえば、あなたは
$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()を使用することが重要であり、それ以外の場合は、コードのコードの下に、このように複数のストアドプロシージャを呼び出すことができます"コマンドが同期していない、このコマンドをすぐに実行することはできません"などのエラーが表示されることがあります。
としてあなたの源ではないとあなたのコードを提供します.php#102904 –
.itが動作しません。 –
あなたはmysqli_free_result($ r)を試しましたか? mysqli_next_result($ db); –
はこのイメージ –
を入力してくださいあなたはこの使用上の複数の基準 http://php.net/manual/en/mysqli.queryため、このURLをお知りになりたい場合は、画像.. –