2

致命的なエラー: C:\xampp\htdocs\project\App\library\PEAR\MDB2\Driver\mysql.php の行 1160 で、33554432 バイトの許容メモリ サイズが使い果たされました (51 バイトを割り当てようとしました)

大規模な DB (1.5GB) があり、DB で情報を検索しようとすると、そのエラーが発生します。それを解決する方法がわかりませんか?誰かが助けてくれたらありがとう。:-)

4

1 に答える 1

3

コードで実行している可能性のあるクレイジーなループは別として、そのエラーが発生する最も単純な理由は、データベースの使用を完全に無視して、それをすべて PHP にロードしようとしている場合です。

しかし、それはクレイジーでしょう!:)

選択したデータベースが SQL ベースの場合は、次のようなものを試してください。

SELECT *
(...)  
LIMIT 20 // to get the first xx results only

余談ですが、大規模なデータベースを使用して学習しているということは、初心者のエラーの大部分 (索引付けされていないテーブルなどはすぐに明らかになるなど) であることは素晴らしいことです。

于 2012-03-19T03:17:25.930 に答える