Heim  >  Artikel  >  PHP-Framework  >  So verbinden Sie tp5 mit der SQLServer-Datenbank

So verbinden Sie tp5 mit der SQLServer-Datenbank

步履不停
步履不停Original
2019-06-18 16:11:469148Durchsuche

So verbinden Sie tp5 mit der SQLServer-Datenbank

Wenn Sie PHP verwenden, um eine Website zu entwickeln, wird jeder daran denken, die Datenbank MySQL, gepaart mit PHP, zu verwenden Es gibt viele online. Der Quellcode wurde mit PHP+MySQL entwickelt. Vor Kurzem bestand die Notwendigkeit, SQL Server als Datenbank zum Entwickeln einer Website zu verwenden. Hier finden Sie eine kurze Einführung in die Herstellung einer Verbindung zur SQL Server-Datenbank und einige einfache Datenbankbetriebsmethoden Tatsächlich sind die Prinzipien der Entwicklung verschiedener Datenbanken sehr ähnlich. Solange Sie eine Datenbank beherrschen, können Sie schnell mit den anderen beginnen. Aber Bereitstellungsprobleme spielen hier keine Rolle. Die Bereitstellung erfordert zusätzliche Überlegungen

Hier ist wampserver +sqlserver als Beispiel

1. SQLserver

wird auch als MSSQL bezeichnet relationales Datenbankverwaltungssystem (DBMS), das von Microsoft entwickelt und gefördert wird. Die Betriebssoftware kann „SQLServer“ verwenden

2. Wie verbinde ich PHP mit SQLServer? Zunächst ist klar, dass Wampserver keine Verbindung zu SQLServer unterstützt. Sie müssen daher den Treiber herunterladen, um selbst eine Verbindung zu SQLServer herzustellen. Es gibt auch PHP-Versionen ab 5.3, mit Ausnahme von 5.3

1) Laden Sie den Microsoft SQL Server PHP-Treiber herunter.

Mit dem Microsoft SQL Server PHP-Treiber können PHP-Entwickler auf SQL Server-Datenbanken zugreifen. Dieser Treibertyp basiert auf dem ODBC-Treiber von Microsoft SQL Server, um die Low-Level-Kommunikation mit SQL Server abzuwickeln.

Download-URL: https://msdn.microsoft.com/zh-cn/library/mt683517.aspx

Die Versionsauswahl ist:

So verbinden Sie tp5 mit der SQLServer-Datenbank

2) Die heruntergeladene Datei ist eine exe-Datei, die jedoch nicht unbedingt installiert werden muss. Es werden einige DLL-Dateien für Sie freigegeben:

So verbinden Sie tp5 mit der SQLServer-Datenbank

Erinnerung] Wenn Sie es als problematisch empfinden, können Sie das von anderen komprimierte Dekomprimierungspaket auch direkt herunterladen. Das Prinzip ist das gleiche. Ich werde das Treiberpaket später hochladen

3) Wählen Sie den Treiber Datei, die für Ihre PHP-Version geeignet ist und den Namen hat: Siehe Screenshot

php_pdo_sqlsrv_54_ts.dll
php_sqlsrv_54_ts.dll[object Object]

[Meine PHP-Version ist 5.4, also habe ich 54 gewählt], kopieren Sie den Tower in das wampserver-Installationsverzeichnis im Ordner /ext. Screenshot

So verbinden Sie tp5 mit der SQLServer-Datenbank

4) Öffnen Sie die Erweiterung:

Konfigurieren Sie die php.ini-Datei:

Hinweis für diesen Schritt: php muss gleichzeitig konfiguriert werden und Apache zwei Verzeichnisse, die Pfade sind

D:wampbinphpphp5.5.12 und D:wampbinapacheapache2.4.9bin:

Suchen Sie nach Erweiterungen, bis Sie Windows-Erweiterungen finden, fügen Sie hinzu zwei Sätze Code: . . Sie können php.ini öffnen und nach

extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_ts.dll

So verbinden Sie tp5 mit der SQLServer-Datenbank

suchen. Denken Sie daran, auch die Treiberdatei in D:wampbinapacheapache2.4.9bin zu konfigurieren. Suchen Sie nach Erweiterungen, finden Sie viele Erweiterungen und fügen Sie sie hinzu

5) Starten Sie Apache neu und fertig

3. Laden Sie den Testcode hoch

<?php  
$serverName = "localhost"; //数据库服务器地址
$uid = "sa";     //数据库用户名
$pwd = "123456"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"test");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
    echo "连接失败!";
    var_dump(sqlsrv_errors());
    exit;
}else{
    echo "链接成功";
}

So verbinden Sie tp5 mit der SQLServer-Datenbank

4. Wenn Sie zum ersten Mal eine Verbindung zu SQL Server herstellen, wird möglicherweise angezeigt, dass ein Problem mit odbc vorliegt.

Es gibt viele Lösungen online. Suchen Sie einfach auf Baidu. Der einfachste Weg besteht darin, eine SQLServer-ODBC-Treiberquelle herunterzuladen und zu installieren. Es gibt hier keine Möglichkeit, es zu demonstrieren, ich kann es nur selbst lösen. Ich habe die SQLServer-ODBC-Treiberquellsoftware hochgeladen

So verbinden Sie tp5 mit der SQLServer-Datenbank

So verbinden Sie tp5 mit der SQLServer-Datenbank

5. Hier können Sie Folgendes vorstellen: Wenn einige Leute Baidu verwenden, um eine Verbindung zum SQL-Server herzustellen, empfehlen einige Leute, den MSSQL-Treiber zu laden

1) PHP-Verbindungs-MSSQL-Einstellungen (vorherige Version von PHP5.3)

2 ) Erklären Sie kurz, wie Sie die Verbindung herstellen!

(1) Öffnen Sie php.ini, entfernen Sie das Semikolon (;) vor

;extension=php_mssql.dll und starten Sie dann Apache neu. Wenn das nicht funktioniert, fahren Sie mit Schritt 2 fort.

(2) Überprüfen Sie, ob php_mssql.dll unter ext in Ihrem PHP-Installationsverzeichnis vorhanden ist. Wenn nicht, suchen Sie online nach einem Download von Baidu

Wenn es bereits im ext-Verzeichnis php_mssql.dll vorhanden ist , dann müssen Sie php.ini öffnen und

extension_dir = „./ext“

finden

Dieser Satz (oder ähnlich, nicht unbedingt „./ext“ ist die Ext in PHP/ Ihrer Installationsumgebung, suchen Sie einfach nach „extension_dir“) und starten Sie dann Apache erneut. Wenn das immer noch nicht funktioniert, ist möglicherweise Schritt 3 erforderlich.

(3) Kopieren Sie ntwdblib.dll und php_mssql.dll im PHP-Verzeichnis in das Systemverzeichnis von system32 und starten Sie dann Apache neu.

(4) Anschließend können Sie eine Verbindung zu MSSQL herstellen und einige Vorgänge ausführen.

Weitere technische Artikel zu ThinkPHP finden Sie in der Spalte ThinkPHP-Tutorial zum Lernen!

Das obige ist der detaillierte Inhalt vonSo verbinden Sie tp5 mit der SQLServer-Datenbank. 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