程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php使用sql數據庫 獲取字段問題介紹

php使用sql數據庫 獲取字段問題介紹

編輯:PHP綜合

在PB開發過程中,由於數據庫中使用了 ntext字段,出現以下提示錯誤,郁悶了很長時間找不到解決方案,後查閱大量資料,終於明白:
PB報錯:
不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本將 ntext 數據或僅使用 Unicode 排序規則的 Unicode 數據發送到客戶端。
————————————————
由於sql server中,ntext和nvarchar字段是用unicode編碼存儲內容的,因此php通過mssql擴展讀取帶ntext和nvarchar類型字段的時候會抱錯。

如果 title 字段類型為 nvarchar,content 字段類型為 ntext ,那麼下面的sql語句會報錯:
select title,content from article

正確的寫法是:
select convert(varchar(255),title) as title, convert(text,content) as content from article
或者不使用ntext字段
這個很受用,解決我的難題!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved