m_jimmy: Begrenzung von 4096 aufheben ...

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.

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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!