定義と使用法
mysqli_more_results -バッチクエリ結果があるかどうかをチェック
バージョンのサポート
PHP4 | PHP5 | PHP7 |
---|---|---|
サポートしていません。 | サポート | サポート |
文法
mysqli_more_results(mysqliの$リンク)
最初の呼び出しをチェックするために mysqli_multi_query() よりクエリ結果セットがある場合、機能の後に。
パラメータ
パラメータ | 必要 | 説明 |
---|---|---|
リンク | それはあります | mysqli_connect() または mysqli_init() リンク識別子を返します。 |
返却値
最後のコールした場合 )(mysqli_multi_query 関数の後、セットを読み取ることができ、より結果があり、戻りTRUE、そうでない場合はFALSEを返します。
例
<?phpの $リンク= mysqli_connect( "localhost" を、 "my_user"、 "my_passwordという"、 "世界"); / *接続を確認してください* / IF(mysqli_connect_errno()){ printf( "接続に失敗しました:%S \ n" は、mysqli_connect_error())。 出口(); } $クエリ= "SELECT CURRENT_USER();"; $クエリ= "SELECT名前市ORDER BY ID LIMIT 20から、5"。 / *バッチクエリを実行* / もし(mysqli_multi_query($リンク、$クエリ)){ 行う { / *店舗最初の結果セット* / もし($結果= mysqli_store_result($リンク)){ 一方、($行= mysqli_fetch_row($結果)){ printf( "%sの\ n"、$行[0])。 } mysqli_free_result($結果); } / *印刷デバイダ* / もし(mysqli_more_results($リンク)){ printf( "----------------- \ N"); } }一方(mysqli_next_result($リンク))。 } / *接続を閉じます* / mysqli_close($リンク)。
相関関数
mysqli_multi_query() -クエリを実行
mysqli_next_result() -次の結果セットを準備し、実行multi_queryの後に読み出されます
mysqli_store_result() -転送に返されるクエリの結果セット
mysqli_use_result() -スタートの結果セットの取得