資料庫查詢不外乎4個步驟,1、建立連線。2、輸入查詢**。3、建立查詢並取出資料。4、關閉連線。
php連線mssql資料庫有幾個注意事項,尤其mssql的多個版本、32位、64位都有區別。
首先,php.ini檔案中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分號去掉,對應的使哪種方式連線mssql。注意要重啟服務使其生效。
一、建立連線
1、odbc
首先,在php程式所在的伺服器設定odbc。這裡32位和64位作業系統有區別。32位的從控制面板中管理工具中的資料來源(odbc)直接建立就可以了,64位的要執行c:\windows\syswow64\odbcad32.exe
從這裡面設定。注意:上面只的是資料庫伺服器為32為的,資料來源設定伺服器為32位和64位兩種的情況。只要兩個伺服器建立的資料來源位數一致就好。
下面是odbc建立連線**。
$con = odbc_connect('odbc名稱','使用者名稱','密碼');
2、連線mssql2000
$con = mssql_connect('資料庫位址','使用者名稱','密碼');
3、連線mssql2008
$connectioninfo = array("uid"=>使用者名稱,"pwd"=>密碼,"database"=>"資料庫名稱");$con = sqlsrv_connect( 資料庫位址,$connectioninfo);
二、輸入查詢**
這個都一樣,可以直接寫入,也可以從mssql中驗證好後複製過來。簡單點說就是把乙個sql語句賦值給乙個變數。
類似下面**
$query = "select top 12 * 資料庫名稱 order by id desc";
三、建立查詢並取出資料
1、odbc
$result = odbc_do($con,$query);while(odbc_fetch_row($result
))
2、連線mssql2000
$result = mssql_query($con, $query);while($row =mssql_fetch_array($result
))
3、連線mssql2008
$result = sqlsrv_query($con, $query);while($row = sqlsrv_fetch_array($result
))
四、關閉連線
這個沒有什麼區別,分別是odbc_close();和mssql_close()和sqlsrv_close();
最後體會:php連線mssql比連線mssql的函式少了一些,但是也夠用了。具體函式可以參考php官方手冊或者oschina的php中文文件。
PHP連線msSQL資料庫方法
什麼是mssql呢?mssql是指微軟的sqlserver資料庫伺服器,它是乙個資料庫平台,提供資料庫的從伺服器到終端的完整的解決方案,其中資料庫伺服器部分,是乙個資料庫管理系統,用於建立 使用和維護資料庫。sql server一開始並不是微軟自己研發的產品,而是當時為了要和ibm競爭時,與syba...
ubuntu中連線mssql資料庫
freetds為linux系統提供了tds協議的開源客戶端。由於ms sql和sybase使用的恰是tds協議,所以在linux中可以用freetds連線ms sql。我們可以利用openoffice.org base及linux odbc實現視覺化的資料庫檢視方式。方便個人使用者使用linux遠端...
Yii連線mssql 資料庫配置
pdo mssql db array old ms pdo mssql 2000 connectionstring mssql host hostname sqlexpress dbname client new ms pdo mssql 2005 2008 connectionstring sql...