mysqli::stmt_init
(mysqli_stmt_init)ステートメントを初期化し、mysqli_stmt_prepareで使用されるオブジェクトを返します
stmt_init()
/ mysqli_stmt_init()
関数はステートメントを初期化し、 mysqli_stmt_prepare()
の使用に適したオブジェクトを返します。
ステートメントを初期化し、 stmt_prepare()
のオブジェクトを返します。
<?php $ mysqli = new mysqli ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ; if ( $ mysqli- > connect_errno ) { エコー「MySQLに接続できなかった:」 。 $ mysqli- > connect_error ; 出口( ) ; } $ city = "sandnes" ; //プリプロセシングステートメントを作成します $ stmt = $ mysqli- > stmt_init ( ) ; if ( $ stmt- > prepare ( "city where name =?" ) ) { //パラメーターをバインドします $ stmt- > bind_param ( "s" 、 $ city ) ; //クエリを実行します $ stmt- > execute ( ) ; //結果変数をバインドします $ stmt- > bind_result ( $ district ) ; //値を取得します $ stmt- > fetch ( ) ; printf ( "%sは地区%s" 、 $ city 、 $ district ) ; //閉じるステートメント $ stmt- > close ( ) ; } $ mysqli- > close ( ) ; ?>
ステートメントを初期化し、mysqli_stmt_prepare()のオブジェクトを返します。
<?php $ con = mysqli_connect ( "localhost" 、 "my_user" 、 "my_password" 、 "my_db" ) ; if ( mysqli_connect_errno ( ) ) { エコー「MySQLに接続できなかった:」 。 mysqli_connect_error ( ) ; 出口; } $ city = "sandnes" ; //プリプロセシングステートメントを作成します $ stmt = mysqli_stmt_init ( $ con ) ; if ( mysqli_stmt_prepare ( $ stmt 、 "city where where name =??" ) ) { //パラメーターをバインドします mysqli_stmt_bind_param ( $ stmt 、 "s" 、 $ city ) ; //クエリを実行します mysqli_stmt_execute ( $ stmt ) ; //結果変数をバインドします mysqli_stmt_bind_result ( $ stmt 、 $ district ) ; //値を取得します mysqli_stmt_fetch ( $ stmt ) ; printf ( "%sは地区%s" 、 $ city 、 $ district ) ; //閉じるステートメント mysqli_stmt_close ( $ stmt ) ; } mysqli_close ( $ con ) ; ?>