亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過PDO ODBC將PHP連接到MSSQL

通過PDO ODBC將PHP連接到MSSQL

慕村9548890 2019-11-14 14:25:35
當我執行此代碼時:print_r(PDO::getAvailableDrivers()); 它說我有odbc可用的驅動程序。Array ( [0] => mysql [1] => odbc [2] => sqlite )但是,當我嘗試像這樣使用它時:$handle = new PDO("odbc:Server=dbServerIpAddress,myportnumber;Database=mydatabase", "myusername", 'mypassword');它什么也沒做-沒有錯誤,也根本不起作用。它甚至不會執行到該行!如何通過PDO和ODBC將PHP連接到此MSSQL數據庫?
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

接受的答案在實際的PHP調用之前都是正確的。正如有人正確評論的那樣,它應該調用odbc驅動程序。其次,它不使用在odbc.ini中配置的數據源名稱(DSN),但實際上是在創建臨時DSN。代替:


$pdo = new PDO("odbc:mssql", "$dbuser","$dbpwd");

其中,mssql指向odbc.ini中的DSN對象


您可以按如下方式創建臨時DSN:


$pd = new PDO('odbc:DRIVER=FreeTDS;SERVERNAME=mssql;DATABASE=' . $dbName,

              $dbuser, $dbpass);

其中MSSQL現指服務器對象freetds.conf和freetds的驅動程序對象ODBCINST.INI


(這實際上應該是評論,但我沒有代表點)。


查看完整回答
反對 回復 2019-11-14
  • 3 回答
  • 0 關注
  • 794 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號