Heim >Backend-Entwicklung >PHP-Problem >Kann PHP SQL Server verwenden?
Unterstützt die Verbindung zur MySQL-Server-Konfiguration
Vor PHP-Version 5.3 gab es eine php_mssql-Funktion, die verwendet werden konnte, aber nicht unterstützt wird in 5.3 und späteren Versionen. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zum Master)
php-Verbindung sqlsrv (php5.3 und höher)
(1), Download Microsoft-Treiber für PHP für SQL Server, offizielle Download-Adresse: http://www.microsoft.com/en-us/download/details.aspx?id=20098, ich verwende SQLSRV2.0.
(2) Entpacken Sie die heruntergeladene Datei und kopieren Sie die Dateien php_pdo_sqlsrv_53_ts_vc9.dll und php_sqlsrv_53_ts_vc9.dll in den ext-Ordner im PHP-Installationsverzeichnis. Je nach Version werden hier unterschiedliche Dateien verwendet.
(3), fügen Sie
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
zu vielen hinzu; extension=* Nach dem **. Achten Sie bei der dll-Anweisung darauf, ob der Speicherort, auf den extension_dir verweist, korrekt ist.
(4) Starten Sie Apache neu und besuchen Sie dann http://Apache-Zugriffsadresse/?Phpinfo=1. Wenn der Inhalt von sqlsrv angezeigt wird, bedeutet dies, dass die Konfiguration korrekt ist.
(5) Schreiben Sie den Testcode wie folgt:
<?php header("Content-type: text/html; charset=utf-8"); $serverName = "localhost"; //数据库服务器地址 $uid = "foodcert"; //数据库用户名 $pwd = "foodcert"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; die( print_r( sqlsrv_errors(), true)); }else{ echo "连接成功!"; } $query = sqlsrv_query($conn, "select * from 数据库表"); while($row = sqlsrv_fetch_array($query)) { print_r($row); } ?>
(6) Nachdem der oben genannte Vorgang abgeschlossen ist, schlägt die Verbindung fehl, da der SQL Der Server-Nation-Client ist nicht installiert. Laden Sie den entsprechenden Client herunter. Ich verwende Microsoft® SQL Server® 2012 Native Client.
(7) Nachdem die Installation abgeschlossen ist, starten Sie Apache neu, und dann ist der Zugriff und die Verbindung erfolgreich.
(8) Hinweis: Die Datei ntwdblib.dll muss in dem Ordner vorhanden sein, in dem sich die Datei php.ini befindet.
Das obige ist der detaillierte Inhalt vonKann PHP SQL Server verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!