qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          php連接MSSQL數據庫的常用操作

          數據庫查詢不外乎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))
            {
            $變量名稱 = odbc_result($result, "字段名稱");
            }
            2、連接mssql2000
            $result = mssql_query($con, $query);
            while($row =mssql_fetch_array($result))
            {
            $變量名稱 = $row["字段名稱"];
            }
            3、連接mssql2008
            $result = sqlsrv_query($con, $query);
            while($row = sqlsrv_fetch_array($result))
            {
            $變量名稱 = $row["字段名稱"];
            }
            在php5.3及以后的版本中不附帶sqlsrv庫了。所以要從微軟這里下載。
            四、關閉連接
            這個沒有什么區別,分別是odbc_close();和mssql_close()和sqlsrv_close();
            最后體會:php連接mssql比連接mssql的函數少了一些,但是也夠用了。具體函數可以參考php官方手冊或者oschina的php中文文檔。

          posted on 2014-06-17 11:45 順其自然EVO 閱讀(296) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泾川县| 神农架林区| 通许县| 井陉县| 颍上县| 金昌市| 望江县| 德钦县| 巍山| 洮南市| 铜陵市| 广州市| 绿春县| 红桥区| 万荣县| 永吉县| 二手房| 石景山区| 建德市| 泰宁县| 滦南县| 西乌| 荆州市| 宜黄县| 汉沽区| 横山县| 邵阳县| 梅河口市| 宽城| 太仆寺旗| 邵阳市| 呼图壁县| 高陵县| 富锦市| 来宾市| 石屏县| 碌曲县| 和林格尔县| 乐昌市| 鹤山市| 阳东县|