Über PHP und mssql werden nur 4096 Zeichen aus einer Spalte vom Typ Text gelesen

Aus ITwiki
Version vom 13. Februar 2014, 09:32 Uhr von Franky (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Problem[Bearbeiten]

Beim Lesen des Inhaltes einer Spalte vom Typ Text aus einer Microsoft SQL Datenbank werden nur die ersten 4096 Zeichen gelesen.

Lösung[Bearbeiten]

Standardmäßig ist in der php.ini ein Textlimit von 4096 Zeichen gesetzt. Dieses kann man erhöhen, in dem man die Einträge

mssql.textlimit = 4096

und

mssql.textsize = 4096

höher setzt, z.B. auf 8192. Dabei aber nicht vergessen das ; vor den Einträge zu entfernen.