sql >> Databáze >  >> RDS >> Sqlserver

Proč sloupec TEXT vrací pouze 4096 bajtů?

Ovladač PHP společnosti Microsoft (pro referenci):http://www .microsoft.com/en-us/download/details.aspx?id=20098

Ale pokud nechcete (nebo nemůžete) měnit ovladače, z tento web :

You need to increase the maximum size of a text column to be returned from
SQL Server by PHP. You can do this with a simple SQL query:
    SET TEXTSIZE 2147483647

Which you can run with the following PHP (best run just after you make a
connection).
    mssql_query("SET TEXTSIZE 2147483647");

A better way to work around the issue is to change the "textlimit" and
"textsize" settings within php.ini, like so:
    mssql.textlimit = 2147483647
    mssql.textsize = 2147483647

Váš ovladač MSSQL zkracuje text. Pokud nemůžete změnit datové typy, ovladače atd., mělo by to problém vyřešit.




  1. Chyba SQL (1215):Nelze přidat omezení cizího klíče

  2. Kdy se spustí SQLiteOpenHelper onCreate() / onUpgrade()?

  3. cakephp pomocí komponent jako řídicích metod

  4. Jak najít všechny závislosti tabulky na serveru SQL