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