ホームページ > バックエンド開発 > PHPの問題 > PHPでデータベースクエリの結果を取得する方法

PHPでデータベースクエリの結果を取得する方法

王林
リリース: 2023-03-05 20:42:02
オリジナル
4302 人が閲覧しました

データベースクエリ結果を取得するための

php メソッド: mysqli_fetch_array() 関数を使用して取得できます。 mysqli_fetch_array() 関数は、データベース クエリ結果セットから [mysql_query($sql)] などの配列として行を取得できます。

PHPでデータベースクエリの結果を取得する方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート