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

Aus ITwiki
Wechseln zu: Navigation, Suche

Problem

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

Lösung

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.