前回はINSERT文のみメモしてたので、
今回はSELECT文をメモしておきます。
ソースコード
<?php # No. 01 $mysqli = new mysqli( "localhost" , "testuser" , "testpw" , "testdb" ); # No. 02 if( $mysqli->connect_errno ) { echo 'データベースアクセスエラー'; exit; } # No. 03 $query = "SELECT * FROM testtb"; # No. 04 if( $result = $mysqli->query( $query ) ) { echo 'SELECT成功'; # No. 05 echo '結果行数 >>> ' . $num_rows->num_rows; } else { echo 'SELECT失敗'; } $mysqli->close(); ?>
解説
# No. 01
# No. 02
前回の時に解説したので省きます。
# No. 03
SELECTクエリ文を作成しています。
# No. 04
SELECT文の結果セットを変数[$result]に格納します。
クエリの成否判定は変数[$result]がTRUEかFALSEで判定します。
# No. 05
SELECT文の結果セット変数[$result]は
クラス[mysqli_result]になるので
そのクラスのローカル変数[num_rows]で
結果行数を取得しています。
次回は結果セットクラス[mysqli_result]を用いた
SELECT文の出力あたりの記事を書きたいとおもいます。
Pingback: [PHP]MySQLiの使用方法(SELECT文 2) — プログラム・メモ