PHP教程:PHP不能讀取MS SQL數(shù)據(jù)表
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
原因可能是:php對mssql的ntext類型的支持問題; 今天弄了半天,明明可以鏈接到數(shù)據(jù)庫,卻不能讀取的數(shù)據(jù)。Google,百度一番之后終于知道了,原來是php讀取mssql的 ntext字段反回值為空的,建議可以把ntext字段改成 text。 如果是表里面沒有ntext字段,可以用以下代碼:
如果表里面有ntext軍字段,且不好修改回text字段, 可以如下: 1.修改 php.ini 打開php.ini 找到:
改為
找到:
改為
2.可以使用修改字段,由于sql server中,ntext和nvarchar字段是用unicode編碼存儲內(nèi)容的,因此php通過mssql擴展讀取帶ntext和nvarchar類型字段的時候會抱錯。 如果 title 字段類型為 nvarchar,content 字段類型為 ntext ,那么下面的sql語句會報錯: 錯的:
正確的:
3.如果你是虛擬主機,可以使用adodb 組件來讀取。如果你主機不支持,目前筆者也沒辦法了。
該文章在 2012/4/4 0:42:28 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |