|
在PB開發(fā)過(guò)程中,由于數(shù)據(jù)庫(kù)中使用了 ntext字段,出現(xiàn)以下提示錯(cuò)誤,郁悶了很長(zhǎng)時(shí)間找不到解決方案,后查閱大量資料,終于明白:
PB報(bào)錯(cuò): 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本將 ntext 數(shù)據(jù)或僅使用 Unicode 排序規(guī)則的 Unicode 數(shù)據(jù)發(fā)送到客戶端。
――――――――――――――――
由于sql server中,ntext和nvarchar字段是用unicode編碼存儲(chǔ)內(nèi)容的,因此php通過(guò)mssql擴(kuò)展讀取帶ntext和nvarchar類型字段的時(shí)候會(huì)抱錯(cuò)。
如果 title 字段類型為 nvarchar,content 字段類型為 ntext ,那么下面的sql語(yǔ)句會(huì)報(bào)錯(cuò):
select title,content from article
正確的寫法是:
select convert(varchar(255),title) as title, convert(text,content) as content from article
或者不使用ntext字段
這個(gè)很受用,解決我的難題!
php技術(shù):php使用sql數(shù)據(jù)庫(kù) 獲取字段問(wèn)題介紹,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。