ホームページ > データベース > mysql チュートリアル > PHP で PDO を使用して結果配列をフェッチするにはどうすればよいですか?

PHP で PDO を使用して結果配列をフェッチするにはどうすればよいですか?

DDD
リリース: 2024-12-17 04:32:24
オリジナル
532 人が閲覧しました

How Can I Fetch a Result Array Using PDO in PHP?

Using PDO to Fetch a Results Array in PHP

SQL インジェクション攻撃に対するセキュリティを強化するために PDO を利用するようにスクリプトを移行しています。通常の MySQL スクリプトと同じ機能を取得するには、PDO を使用して結果の配列をフェッチする必要があります。

元のスクリプトでは、mysql_fetch_array を使用してデータを配列として取得します。 PDO では、2 つのオプションがあります。

  1. PDOStatement.fetchAll メソッド: このメソッドは、結果セットからすべての行を取得し、配列として返します。

PHP ドキュメントのコード サンプル:

$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
$result = $sth->fetchAll(\PDO::FETCH_ASSOC);
ログイン後にコピー

これは配列を返します

  1. 反復子パターンの PDOStatement.fetch メソッド: このメソッドを使用すると、結果セットを行ごとにループできます。としてデータにアクセスします。 array.

例:

while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) {
    // Process the current row data
}
ログイン後にコピー

これらの手法のいずれかを利用すると、通常の MySQL mysql_fetch_array 呼び出しと同じ機能を実現し、PDO を使用して結果の配列を安全にフェッチできます。

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

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