[請益] PDO+MSSQL 欄位使用Function回傳NULL問題

看板PHP作者 (Dean Ma)時間10年前 (2015/06/17 17:41), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
各位前輩好~ 小弟公司原本是用delphi進行開發,最近因為某些需求開始研究php, 最近遇到一個問題,利用PDO連接mssql, 抓取table資料沒有問題,但是如果是在select欄位使用到mssql的function, 則都是回傳NULL,爬文好像沒有版友提出類似的問題,還請前輩解惑~ $sql = 'select Corpname from Company';/公司名稱 $result = $dbh->prepare($sql); $result->execute(); 這樣可以抓出資料 $sql = 'select Corpname=dbo.FN_TranCode(Corpname,'GB') from Company';/公司名稱 $result = $dbh->prepare($sql); $result->execute(); 利用dbo.FN_TranCode()針對Corpname做處理,卻回傳NULL -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.68.67 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1434534080.A.C72.html

06/18 10:49, , 1F
errorInfo()裡面有什麼
06/18 10:49, 1F

06/18 11:57, , 2F
結果是因為登入db帳號只有為唯讀權限,所以不能execute
06/18 11:57, 2F

06/18 11:58, , 3F
因為自己的疏忽沒有將錯誤回饋出來,只寫了一個"查無資料"
06/18 11:58, 3F

06/18 11:59, , 4F
多謝 MOONRAKER大的提醒,見笑了!
06/18 11:59, 4F

06/18 12:06, , 5F
……有解決就好……
06/18 12:06, 5F
文章代碼(AID): #1LWK30no (PHP)
文章代碼(AID): #1LWK30no (PHP)