Using PDO to Fetch a Results Array in PHP
SQL インジェクション攻撃に対するセキュリティを強化するために PDO を利用するようにスクリプトを移行しています。通常の MySQL スクリプトと同じ機能を取得するには、PDO を使用して結果の配列をフェッチする必要があります。
元のスクリプトでは、mysql_fetch_array を使用してデータを配列として取得します。 PDO では、2 つのオプションがあります。
PHP ドキュメントのコード サンプル:
$sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); $result = $sth->fetchAll(\PDO::FETCH_ASSOC);
これは配列を返します
例:
while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) { // Process the current row data }
これらの手法のいずれかを利用すると、通常の MySQL mysql_fetch_array 呼び出しと同じ機能を実現し、PDO を使用して結果の配列を安全にフェッチできます。
以上がPHP で PDO を使用して結果配列をフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。