首頁  >  文章  >  後端開發  >  php 連線 SQL Server 2008

php 連線 SQL Server 2008

墨辰丷
墨辰丷原創
2018-05-15 16:30:373584瀏覽

本篇主要介紹php 連線 SQL Server 2008,有興趣的朋友參考下,希望對大家有幫助。

PHP自帶的MSSQL擴展php_mssql.dll是給SQL Server 2000用的,SQL Server 2000 的版本用微軟為PHP提供的第三方擴展:Microsoft SQL Server PHP 驅動程序,URL是:https: //msdn.microsoft.com/library/dn865013.aspx ,下載版本參考以下(注意:如果是3.1 版本還需要下載安裝ODBC)


  • #Version support for PHP is as follows
    For more detail and for supported operating systems, see System Requirements (Microsoft Drivers for PHP for SQL Server) . 

    • #Version 4.0 supports PHP 7.0

    • #Version 3.2 supports PHP 5.6, 5.5, and 5.4

    • Version 3.1 supports PHP 5.5 and 5.4

    • Version 3.0 supports PHP 5.4

  • Version 3.0 supports 5.4.

  • An Internet Information Services (IIS) Web server is required
  • Version 4.0 requires Microsoft ODBC Driver 11 or Microsoft ODBC Driver 13.

  • Versions 3.2 and 3.1 of the driver require Microsoft ODBC Driver 11 (or higher). You can download the Microsoft ODBC Driver 11 here.


Version 3.0 requires the x86 version of Microsoft SQL Server 2012 Native Client.

例如下載SQLSRV31. EXE檔案雙擊解壓縮得到N個*.dll文件,根據php安裝目錄包含的類似「php5ts.dll」來使用對應的*.ts.dll或*.nts.dll,參考如下URL:https://msdn. microsoft.com/en-us/library/cc296170(v=sql.105).aspx 。



設定:

把 php_sqlsrv_55_ts.dll 和 php_pdo_sqlsrv_55_ts.dll 一起拷貝到php安裝目錄的擴充目錄(ext)下,設定php.ini檔案:增加以下兩行:


extension=php_sqlsrv_55_ts.dll

extension=php_pdo_sqlsrv_55_ts.dll

#重啟相關服務後用phpinfo測試是否已安裝成功。

連接資料庫測試:

<?php
$serverName = "MS-201703.....GD\SQLEX....."; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "sa"; //数据库用户名
$pwd = "123"; //数据库密码
$db  = "cart"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( print_r( sqlsrv_errors(), true));
}
//执行有结果集的SQL语句
$query = sqlsrv_query($conn, "select top 1 * from tb_goods");
$row = sqlsrv_fetch_array($query) ;
print_r($row);
?>
相關推薦:

Windows平台如何實現PHP連接SQL Server2008

###php連接sql server資料庫#############使用thinkphp連接sqlserver資料庫時提示「系統不支援:sqlsrv」##### #

以上是php 連線 SQL Server 2008的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn