Heim > Backend-Entwicklung > PHP-Problem > Kann PHP SQL Server verwenden?

Kann PHP SQL Server verwenden?

(*-*)浩
Freigeben: 2023-02-24 17:50:01
Original
4681 Leute haben es durchsucht

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);
}
?>
Nach dem Login kopieren

(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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage