Begrenzung von 4096 aufheben ...
m_jimmy
- php
Auch auf die Gefahr hin, dass ich wieder als Volltrottel beschimpft werde, ich habe da ein Problem - ich lese aus einer mssql - Tabelle ein Feld aus, welches mehr als 4096 Zeichen enthält.
Bei der Ausgabe per list-Befehl werden mir aber nur 4096 Zeichen wieder gegeben. Kann ich das Problem irgendwie lösen?
Hier meine Abfrage:
<?
if ($do == 'transfer1')
{
$sql = "select nummer, datum, grid, ersatz8
FROM wwspro.dbo.formular_$wwsstatus
WHERE nummer='$wwsnum'
ORDER BY '$datum' DESC";
$res= mssql_query( $sql ) or die( mssql_error() );
if (mssql_num_rows($res))
{
list($wwsnum, $wwsdat, $grid, $wwspos1) = mssql_fetch_row($res);
$wwspos= htmlspecialchars($wwspos1);
echo "$grid";
?>
Für die Variable grid werden mir dann nur 4096 Zeichen ausgegeben.
Was kann ich da machen, dass alle Zeichen ausgegeben werden.
hi,
ich lese aus einer mssql - Tabelle ein Feld aus, welches mehr als 4096 Zeichen enthält.
Bei der Ausgabe per list-Befehl werden mir aber nur 4096 Zeichen wieder gegeben.
Schau dir die PHP-Konfigurationsoptionen mssql.textlimit und mssql.textsize an - Default soll laut Aussagen im WWW eben 4096 sein.
An anderer Stelle habe ich noch die Info gefunden, dass zu Anfang eine Query mit dem Inhalt 'set textsize <value>' abgesetzt werden sollte.
gruß,
wahsaga
Hallo wahsaga,
ich hab in der php.ini den Wert geändert und jetzt wird mir alles angezeigt.
mssql.textlimit = 16384
mssql.textsize = 16384
Ganz herzlichen Dank an dich!