<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • php連接數據庫代碼(php訪問mysql的五個基本步驟)


    1.什么是msSQL呢?

    msSQL是指微軟的SQLServer數據庫服務器,它是一個數據庫平臺,提供數據庫的從服務器到終端的完整的解決方案,其中數據庫服務器部分,是一個數據庫管理系統,用于建立、使用和維護數據庫。SQL Server一開始并不是微軟自己研發的產品,而是當時為了要和IBM競爭時,與Sybase合作所產生的,其最早的發展者是Sybase,同時微軟也和Sybase合作過 SQL Server 4.2版本的研發,微軟亦將SQL Server 4.2移植到Windows NT(當時為3.1版),在與Sybase終止合作關系后,自力開發出SQL Server 6.0版,往后的SQL Server即均由微軟自行研發。

    了解完mssql數據庫之后,我們經常見到的是PHP+mysql數據庫的組合,這個黃金搭檔是公認的最佳組合,我們今天不說它了,今天來說說PHP+mssql吧,作為程序猿來講,經常被各種需求轟炸,什么需求都有,今天正好在做小型項目時發現PHP需要與mssql數據庫連接,第一感覺就是與mysql連接差不多,然后就下手開始了,但在我們的運行環境里面,很少有人去安裝一些模塊來支撐這個連接。下面我們一起來看看怎么連接的吧。

    第一步:下載SQL Server驅動

    首先來看看我們的sqlderver擴展是32位還是64位的,不是根據電腦的系統的位數判斷的,而是根據php的位數判斷的。如下圖的紅框所示查看,我們是64位的。PHP連接msSQL數據庫方法

    phpinfo()圖片

    上面這圖怎么查看,可通過下面代碼

    <?php

    echo phpinfo();

    ?>

    我這里用的php是PHP Version 7.3.4,要下載對應的擴展版本。

    官方下載地下:
    https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017

    1.下載完畢解壓出來把
    php_pdo_sqlsrv_73_nts_x64.dll和

    php_sqlsrv_73_nts_x64.dll

    放到D:phpstudy_proExtensionsphpphp7.3.4ntsext(放在你安裝PHP的ext目錄下面)

    2.設置php.ini,把這二個dll模塊加進來。

    extension=php_sqlsrv_7_nts_x86.dll

    extension=php_pdo_sqlsrv_7_nts_x86.dll

    如下圖:

    PHP連接msSQL數據庫方法

    注意:PHP Version 7.3.4對應的版本是php_sqlsrv_7_nts_x86.dll和
    php_pdo_sqlsrv_7_nts_x86.dll

    第二步:安裝ODBC驅動11

    驅動11支持所有版本,所以果斷下載11版本:官方下載地下:
    https://www.microsoft.com/en-us/download/details.aspx?id=36434

    下載成功直接安裝就可以

    注意:此時要重新啟動apache.

    第三步:寫代碼測試是否能成功

    <?php
    
    $server = "localhost"; //服務器名稱
    
    $uid = "xxx"; //數據庫用戶名
    
    $pwd = "123456"; //數據庫密碼
    
    $db = "test"; // 數據庫名
    
    $connectionInfo=array("UID"=>$uid,"PWD"=>$pwd,"Database"=>$db);
    
    $conn =sqlsrv_connect($server,$connectionInfo);
    
    if( $conn == false) {
    
    echo "連接失?。?;
    
    die( var_dump( sqlsrv_errors(), true));
    
    }else{
    
    echo "成功連接";
    
    }

    如果顯示“成功連接”,說明已經連接成功了,快去慶祝一下吧

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费