現在の位置: ホーム> 関数カテゴリ一覧> mysqli::more_results

mysqli::more_results

(mysqli_more_results)複数のクエリのクエリ結果がまだあるかどうかを確認します
名前:mysqli::more_results
カテゴリ:mysqli
対応言語:php
一言説明:複数のクエリからさらに結果があるかどうかを確認してください。

定義と使用法

more_results() / mysqli_more_results()関数は、複数のクエリに対してより多くのクエリ結果があるかどうかをチェックします。

例1-オブジェクト指向のスタイル

データベースに複数のクエリを実行します。

 <?php
$ mysqli = new mysqli ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ;

if ( $ mysqli- > connect_errno ) {
  エコー「MySQLに接続できなかった:」 。 $ mysqli- > connect_error ;
  出口( ) ;
}

$ sql = "persons by lastnameからlastnameを選択します;" ;
$ sql 。= "顧客から国を選択する" ;

//複数のクエリを実行します
if ( $ mysqli- > multi_query ( $ sql ) ) {
  する{
    //最初の結果セットを保存します
    if ( $ result = $ mysqli- > store_result ( ) ) {
      while ( $ row = $ result- > fetch_row ( ) ) {
        printf ( "%s \ n" 、 $ row [ 0 ] ) ;
      }
     $ result- > free_result ( ) ;
    }
    //より多くの結果セットがある場合は、セパレーターを印刷します
    if ( $ mysqli- > more_results ( ) ) {
      printf ( "-------------- \ n" ) ;
    }
     //次の結果セットを準備します
  } while ( $ mysqli- > next_result ( ) ) ;
}

$ mysqli- > close ( ) ;
?>

例2-手続きスタイル

データベースに複数のクエリを実行します。

 <?php
$ con = mysqli_connect ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ;

if ( mysqli_connect_errno ( ) ) {
  エコー「MySQLに接続できなかった:」 。 mysqli_connect_error ( ) ;
  出口( ) ;
}

$ sql = "persons by lastnameからlastnameを選択します;" ;
$ sql 。= "顧客から国を選択する" ;

//複数のクエリを実行します
if ( mysqli_multi_query ( $ con 、 $ sql ) ) {
  する{
    //最初の結果セットを保存します
    if ( $ result = mysqli_store_result ( $ con ) ) {
      while ( $ row = mysqli_fetch_row ( $ result ) ) {
        printf ( "%s \ n" 、 $ row [ 0 ] ) ;
      }
      mysqli_free_result ( $ result ) ;
    }
    //より多くの結果セットがある場合は、セパレーターを印刷します
    if ( mysqli_more_results ( $ con ) ) {
      printf ( "-------------- \ n" ) ;
    }
     //次の結果セットを準備します
  } while ( mysqli_next_result ( $ con ) ) ;
}

mysqli_close ( $ con ) ;
?>
類似の関数
人気記事(にんききじ)