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

作者: mabao (媽寶)   2015-06-17 17:41:16
各位前輩好~
小弟公司原本是用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
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-06-18 10:49:00
errorInfo()裡面有什麼
作者: mabao (媽寶)   2015-06-18 11:57:00
結果是因為登入db帳號只有為唯讀權限,所以不能execute因為自己的疏忽沒有將錯誤回饋出來,只寫了一個"查無資料"多謝 MOONRAKER大的提醒,見笑了!
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-06-18 12:06:00
……有解決就好……

Links booklink

Contact Us: admin [ a t ] ucptt.com