qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          php連接MSSQL數(shù)據(jù)庫的常用操作

          數(shù)據(jù)庫查詢不外乎4個步驟,1、建立連接。2、輸入查詢代碼。3、建立查詢并取出數(shù)據(jù)。4、關(guān)閉連接。
            php連接mssql數(shù)據(jù)庫有幾個注意事項(xiàng),尤其mssql的多個版本、32位、64位都有區(qū)別。
            首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分號去掉,對應(yīng)的使哪種方式連接mssql。注意要重啟服務(wù)使其生效。
            一、建立連接
            1、odbc
            首先,在php程序所在的服務(wù)器設(shè)置odbc。這里32位和64位操作系統(tǒng)有區(qū)別。32位的從控制面板中管理工具中的數(shù)據(jù)源(odbc)直接建立就可以了,64位的要運(yùn)行C:\Windows\SysWOW64\odbcad32.exe
            從這里面設(shè)置。注意:上面只的是數(shù)據(jù)庫服務(wù)器為32為的,數(shù)據(jù)源設(shè)置服務(wù)器為32位和64位兩種的情況。只要兩個服務(wù)器建立的數(shù)據(jù)源位數(shù)一致就好。
            下面是odbc建立連接代碼。
            $con = odbc_connect('odbc名稱','用戶名','密碼');
            2、連接mssql2000
            $con = mssql_connect('數(shù)據(jù)庫地址','用戶名','密碼');
            3、連接mssql2008
            $connectionInfo =  array("UID"=>用戶名,"PWD"=>密碼,"Database"=>"數(shù)據(jù)庫名稱");
            $con = sqlsrv_connect( 數(shù)據(jù)庫地址,$connectionInfo);
            二、輸入查詢代碼
            這個都一樣,可以直接寫入,也可以從mssql中驗(yàn)證好后復(fù)制過來。簡單點(diǎn)說就是把一個sql語句賦值給一個變量。
            類似下面代碼
            $query = "SELECT top 12 * 數(shù)據(jù)庫名稱 order by id desc";
            三、建立查詢并取出數(shù)據(jù)
            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庫了。所以要從微軟這里下載。
            四、關(guān)閉連接
            這個沒有什么區(qū)別,分別是odbc_close();和mssql_close()和sqlsrv_close();
            最后體會:php連接mssql比連接mssql的函數(shù)少了一些,但是也夠用了。具體函數(shù)可以參考php官方手冊或者oschina的php中文文檔。

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


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


          網(wǎng)站導(dǎo)航:
           
          <2014年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 定南县| 连云港市| 大庆市| 长沙市| 明水县| 广丰县| 子长县| 永康市| 屯昌县| 长治市| 孝昌县| 延川县| 资中县| 乌苏市| 靖远县| 开化县| 四子王旗| 岢岚县| 富裕县| 屏东市| 清涧县| 宜黄县| 阜城县| 施甸县| 漳州市| 湖口县| 静乐县| 玉林市| 庐江县| 茶陵县| 云南省| 慈溪市| 新蔡县| 鹿泉市| 墨脱县| 崇礼县| 辽源市| 固镇县| 随州市| 栾川县| 赫章县|