Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Verbindung zu SQL Server 2008 herstellen

PHP-Verbindung zu SQL Server 2008 herstellen

墨辰丷
墨辰丷Original
2018-05-15 16:30:373586Durchsuche

Dieser Artikel stellt hauptsächlich PHP für die Verbindung mit SQL Server 2008 vor. Interessierte Freunde können darauf verweisen, ich hoffe, dass er für alle hilfreich ist.

PHPs eigene MSSQL-Erweiterung php_mssql.dll ist für SQL Server 2000. Die SQL Server 2000+-Version verwendet die von Microsoft für PHP bereitgestellte Drittanbieter-Erweiterung: Microsoft SQL Server PHP-Treiber, die URL lautet: https :/ /msdn.microsoft.com/library/dn865013.aspx, die Download-Version finden Sie im folgenden (Hinweis: Wenn es sich um Version 3.1+ handelt, müssen Sie auch ODBC herunterladen und installieren) :


  • Versionsunterstützung für PHP ist wie folgt
    Weitere Einzelheiten und unterstützte Betriebssysteme finden Sie unter System Anforderungen (Microsoft-Treiber für PHP für SQL Server) >

    Version 3.1 unterstützt PHP 5.5 und 5.4
    • Version 3.0 unterstützt PHP 5.4.

    • Ein Internet Information Services (IIS)-Webserver ist erforderlich
    • Version 4.0 erfordert Microsoft ODBC-Treiber 11 oder Microsoft ODBC-Treiber 13.
  • Versionen 3.2 und 3.1 des Treibers erfordern Microsoft ODBC-Treiber 11 (oder höher). Sie können den Microsoft herunterladen ODBC-Treiber 11 hier.

  • Version 3.0 erfordert die x86-Version von Microsoft SQL Server 2012 Native Client.

  • Zum Beispiel herunterladen SQLSRV31. Doppelklicken Sie auf die EXE-Datei, um sie zu entpacken. Verwenden Sie die entsprechende *.ts.dll oder *.nts.dll entsprechend der im PHP-Installationsverzeichnis enthaltenen Datei die folgende URL: https://msdn.com/en-us/library/cc296170(v=sql.105).aspx .
  • Konfiguration:
  • Kopieren Sie php_sqlsrv_55_ts.dll und php_pdo_sqlsrv_55_ts.dll zusammen in das Erweiterungsverzeichnis (ext) des PHP-Installationsverzeichnisses , konfigurieren Sie die php.ini-Datei: Fügen Sie die folgenden zwei Zeilen hinzu:
extension=php_sqlsrv_55_ts.dll

extension=php_pdo_sqlsrv_55_ts.dll


Starten Sie die relevanten Dienste neu und verwenden Sie phpinfo, um Testen Sie, ob die Installation erfolgreich ist.

Verbindungsdatenbanktest:

<?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);
?>

Verwandte Empfehlungen:

So implementieren Sie eine PHP-Verbindung Windows-Plattform SQL Server2008


PHP stellt eine Verbindung zur SQL Server-Datenbank her

Bei Verwendung von thinkphp zum Herstellen einer Verbindung zur SQL Server-Datenbank wird die Meldung „Das System stellt keine Verbindung her“ angezeigt Unterstützung: sqlsrv"

Das obige ist der detaillierte Inhalt vonPHP-Verbindung zu SQL Server 2008 herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn