データベースクエリ結果を取得するための
php メソッド: mysqli_fetch_array() 関数を使用して取得できます。 mysqli_fetch_array() 関数は、データベース クエリ結果セットから [mysql_query($sql)] などの配列として行を取得できます。
mysqli_fetch_array() 関数は、結果セットから行を連想配列、数値配列、またはその両方としてフェッチします。
(推奨チュートリアル: php ビデオ チュートリアル)
まず接続し、次に SQL ステートメントを実行してデータの結果セットを取得します。 PHPにはデータの結果セットを取得できる関数が複数ありますが、Mysql_fetch_arrayがよく使われ、パラメータを設定することで行データの添字、数値インデックスの添字、フィールド名関連インデックスの添字が変更されます。
$sql = "select * from user limit 1"; $result = mysql_query($sql); $row = mysql_fetch_array($result);
パラメータ MYSQL_NUM を設定すると、数値インデックス配列のみを取得できます。これは、mysql_fetch_row 関数と同等です。パラメータが MYSQL_ASSOC に設定されている場合、関連付けられたインデックス配列のみを取得できます。これは、次と同等です。 mysql_fetch_assoc 関数。
$row = mysql_fetch_row($result); $row = mysql_fetch_array($result, MYSQL_NUM); //这两个方法获取的数据是一样的 $row = mysql_fetch_assoc($result); $row = mysql_fetch_array($result, MYSQL_ASSOC);
データセット内のすべてのデータを取得したい場合は、結果セット全体をループします。
$data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }
関連する推奨事項: phpトレーニング
以上がPHPでデータベースクエリの結果を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。