Christian: Mysql liefert zu große Felder für PHP

Beitrag lesen

Hallo,

aus einer MySQL-Datenbank muss ich Protokolle auslesen, die schon recht groß werden können. Aktuell habe ich welche von 2MB Größe. Wenn ich diese mit mysql_query, mysql_fetch_row lese, bekomme ich nur einen
"Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2092477 bytes) in ...".

Wie kann ich das umgehen?

ini_set("memory_limit", "50M") wäre möglich, aber das ist auch nicht immer erlaubt, also nicht zuverlässig.
Hilft hier mysql_unbuffered_query()? Die Erklärung von php.net versteh ich nicht ganz, was da wo nicht gebuffert wird.

Gruß
Christian