Память о фатальных ошибках из-за ее исчерпания во время выполнения - PullRequest
2 голосов
/ 19 марта 2012

Неустранимая ошибка: допустимый объем памяти 33554432 байта исчерпан (попытался выделить 51 байт) в C: \ xampp \ htdocs \ project \ App \ library \ PEAR \ MDB2 \ Driver \ mysql.php на линии 1160

У меня большая БД (1,5 ГБ), и я вижу эту ошибку, когда пытаюсь найти информацию в БД. Я понятия не имею, как решить это? Спасибо, если кто-нибудь может помочь. : -)

1 Ответ

3 голосов
/ 19 марта 2012

Приступая к некоторым сумасшедшим циклам, которые вы могли бы выполнить в своем коде самая простая причина, по которой вы можете получить эту ошибку , - это если вы полностью пренебрегаете использованием базы данных и пытаетесь загрузить все это в PHP .

Но это было бы безумием! :)

Если ваша база данных основана на SQL, попробуйте что-то вроде:

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

В качестве примечания замечательно, что вы учитесь с большой базой данных, так как большинство ошибок начинающих пользователей (например, неиндексированные таблицы и тому подобное будут сразу заметны).

...