作者mabao (Dean Ma)
看板PHP
標題[請益] PDO+MSSQL 欄位使用Function回傳NULL問題
時間Wed Jun 17 17:41:16 2015
各位前輩好~
小弟公司原本是用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://webptt.com/m.aspx?n=bbs/PHP/M.1434534080.A.C72.html
1F:→ MOONRAKER: errorInfo()裡面有什麼 06/18 10:49
2F:→ mabao: 結果是因為登入db帳號只有為唯讀權限,所以不能execute 06/18 11:57
3F:→ mabao: 因為自己的疏忽沒有將錯誤回饋出來,只寫了一個"查無資料" 06/18 11:58
4F:→ mabao: 多謝 MOONRAKER大的提醒,見笑了! 06/18 11:59
5F:→ MOONRAKER: ……有解決就好…… 06/18 12:06