私はクエリごとに0.2m以上の行を返すmysqlテーブルからレコードを取得していますが、明らかに多くのメモリを消費します。私の場合、8 GBがインストールされていますRAM。ページを実行すると、次のエラーが返されます。
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 42 bytes) in D:\xampp\htdocs\classes\CRUD.php on line 84
テーブル行のPHPループの代わりにスレッドを使用する必要があると思いますか?たぶん私は間違っています。任意の提案/助けをいただければ幸いです。
デフォルトのphp.ini memory_limitは128 MBです。次のいずれかを行う必要があります。
次のコード行を使用して、ファイル内からメモリを拡張できます。
ini_set('memory_limit','16M');
このコードをファイルの先頭に追加し、16Mを変更して必要なものを追加します。