ホームページ > バックエンド開発 > PHPチュートリアル > PHP で PDO を使用してすべてのデータベース結果を配列としてフェッチするにはどうすればよいですか?

PHP で PDO を使用してすべてのデータベース結果を配列としてフェッチするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-15 11:58:10
オリジナル
835 人が閲覧しました

How Can I Fetch All Database Results as an Array Using PDO in PHP?

PHP での PDO 結果配列のフェッチ

問題:

プログラマは PDO をどのように活用して、によって提供される機能と同様の、データベース結果の配列を取得します。従来の MySQL 接続での mysql_fetch_array() は?

答え:

PDOStatement.fetchAll メソッドを利用すると、開発者は結果の配列を取得できるようになります。あるいは、fetch メソッドを使用した反復子パターンを使用することもできます。

fetchAll のコード サンプル:

$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();

/* Fetch all of the remaining rows in the result set */
print("Fetch all of the remaining rows in the result set:\n");
$result = $sth->fetchAll(\PDO::FETCH_ASSOC);
print_r($result);
ログイン後にコピー

サンプル結果:

Array
(
    [0] => Array
        (
            [NAME] => pear
            [COLOUR] => green
        )

    [1] => Array
        (
            [NAME] => watermelon
            [COLOUR] => pink
        )
)
ログイン後にコピー

以上がPHP で PDO を使用してすべてのデータベース結果を配列としてフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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