- Home
- Categorie
- Coding e Sistemistica
- Coding
- Ma echo ha una dimensione?
-
Ma echo ha una dimensione?
Buongiorno a tutti.
Sto facendo un applicazione in ufficio con PHP e SQLSERVER. Io ho sempre utilizzato mysql ma purtroppo ora devo usare SQLSERVER.
Il mio problema è questo.
Sto utilizzando xampp Ho dichiarato un campo TEXT nel database per i contenuti..
In un record ho scritto un bel pezzo di codice in formato html
Il problema è che quando lo vado a valorizzare nella pagina con l'istruzioneecho mssql_result($Ricerca_DN,0, 'Corpo');
la pagina mi mostra solo una parte del campo corpo.
Ho controllato e il campo contiene tutto il contenuto che ho inserito. Inoltre non è un problema di apici in quanto la parte viene troncata da una parola senza apici ES. (la nostra azi)
E' come se venisse letto solo un substring del campo.
Ho notato inoltre che il campo viente tagliato al carattere n 4098, proprio come se automaticamente viene fatto un substr dei primi 4098 caratteri.Qualcuno mi sa aiutare?
Grazie
-
Ciao,
è un mezzo bug di mssql.Puoi provare a risolverlo cambiando alcune impostazionei di configurazione di php:
Modificando php.ini:
mssql.textlimit = 65536 mssql.textsize = 65536
Oppure nella pagina php prima di eseguire la query:
[PHP]
mssql_query ( 'SET TEXTSIZE 65536' , $myConn );
ini_set ( 'mssql.textlimit' , '65536' );
ini_set ( 'mssql.textsize' , '65536' );
[/PHP]Come suggerito qui:
it . php.net/manual/en/function.mssql-query.php#64470Alessandro