宣言を初期化し、mysqli_stmt_prepare() で使用されるオブジェクトを返します。
<?php // データベースのユーザー名: root、パスワード: 123456、データベース: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error();データベース接続文字セットを utf8mysqli_set_charset($con,"utf8");$country="CN";//準備されたステートメントを作成します $stmt=mysqli_stmt_init($con);if (mysqli_stmt_prepare($stmt,"SELECT name FROM)ウェブサイト WHERE country=?")){ // バインドパラメータmysqli_stmt_bind_param($stmt,"s",$country); //クエリを実行します mysqli_stmt_execute($stmt); //結果変数をバインドします mysqli_stmt_bind_result($stmt,$name); //値を取得します mysqli_stmt_fetch($stmt); printf( "%s国の Web サイトは次のとおりです: %s",$country,$name); // 準備されたステートメントを閉じます mysqli_stmt_close($stmt);}mysqli_close($con);?>
mysqli_stmt_init() 関数は宣言を初期化し、mysqli_stmt_prepare() で使用されるオブジェクトを返します。
mysqli_stmt_init(接続) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
戻り値: | オブジェクトを返します。 |
---|---|
PHPのバージョン: | 5+ |