ホームページ > データベース > mysql チュートリアル > PHPで列の値を配列に取得するにはどうすればよいですか?

PHPで列の値を配列に取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-03 05:10:02
オリジナル
969 人が閲覧しました

How to Retrieve Column Values into an Array in PHP?

PHP で列の値を配列に取得する

MySQL は、特定のデータからデータを取得する機能など、膨大なデータ操作関数を提供します。列。 PHP では、このタスクを達成するためのアプローチがいくつかあります。

1 つの方法では、PHP データベース オブジェクト (PDO) 拡張機能を使用します。 PDO は、リレーショナル データベースと対話するための柔軟なオブジェクト指向インターフェイスを提供します。 PDO を使用して列値を取得するには、次の手順を利用できます:

  1. SQL ステートメントを準備する:

    $stmt = $pdo->prepare("SELECT Column FROM foo");
    ログイン後にコピー
  2. 準備されたステートメントを実行する:

    $stmt->execute();
    ログイン後にコピー
    ログイン後にコピー
  3. 結果からすべての値を取得します:

    $array = $stmt->fetchAll(PDO::FETCH_COLUMN);
    ログイン後にコピー
  4. 配列の内容を出力します:

    print_r($array);
    ログイン後にコピー
    ログイン後にコピー

列値を取得するもう 1 つのアプローチは、MySQL 改良版 (mysqli) 拡張機能を使用することです。この拡張機能は、MySQL データベースと対話するための手続き型インターフェイスを提供します。これを実現するには:

  1. SQL ステートメントを準備します:

    $stmt = $mysqli->prepare("SELECT Column FROM foo");
    ログイン後にコピー
  2. 準備されたステートメントを実行します:

    $stmt->execute();
    ログイン後にコピー
    ログイン後にコピー
  3. 結果を反復して列の値を収集します:

    $array = [];
    foreach ($stmt->get_result() as $row)
    {
     $array[] = $row['column'];
    }
    ログイン後にコピー
  4. 配列の内容を出力します:

    print_r($array);
    ログイン後にコピー
    ログイン後にコピー

これらのアプローチのいずれかを実装すると、MySQL データベースの特定の列から効率的に値を取得し、その後の処理のために配列に格納できます。

以上がPHPで列の値を配列に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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