ホームページ > バックエンド開発 > PHPチュートリアル > mysqli の store_result() と PDO の fetch_all() の違いについて質問してください。

mysqli の store_result() と PDO の fetch_all() の違いについて質問してください。

WBOY
リリース: 2016-06-13 13:39:01
オリジナル
951 人が閲覧しました

mysqli の store_result() と PDO の fetch_all() の違いについて質問します
この 2 つの関数の機能は、結果セットをローカルで一度に取得することですよね。

では、なぜstore_result()はスクリプトの効率を高めることができると教科書に書かれているのに、fetch_all()は効率が悪いため推奨されないのかというと、そうではありません。

同じ機能を持つ 2 つの関数がなぜこれほど異なるのでしょうか?

ありがとうございます!

-----解決策---------
あなたの教科書は何ですか?
なぜ異なるものを一緒に比較するのでしょうか?


------解決策------------------
PDO の fetchAll() と mysqli の fetch_all() はほぼ同じ機能を持っています。すべての結果セットは配列またはオブジェクトに変換されます。
しかし、store_result() は別の話です:
一部だけではなくすべてのレコードを処理する必要がある場合は、mysqli_stmt オブジェクトの store_result() メソッドを呼び出して、すべての結果を一度に転送できます。PHP ではプログラム。これにより効率が向上するだけでなく、サーバーの負荷も軽減されます。 store_result() メソッドはオプションであり、データの読み取り以外は何も変更しません。

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