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() メソッドはオプションであり、データの読み取り以外は何も変更しません。