Wenn Sie thinkphp verwenden, um eine Verbindung zur SQLServer-Datenbank herzustellen, wird die Meldung „Das System unterstützt nicht: sqlsrv' angezeigt.

WBOY
Freigeben: 2016-08-08 09:23:59
Original
1487 Leute haben es durchsucht

Ich bin es gewohnt, eine Kombination aus PHP und MySQL zu verwenden. Wenn ich jetzt ein Projekt erhalte und die Daten der Offline-Systemsoftware des Kunden aufrufen muss, verstehe ich, dass die Datenbank dieser Software die SQLServer-Datenbank verwendet, was häufig der Fall ist wird als MSSQL-Datenbank bezeichnet.

Jetzt muss ich PHP verwenden, um eine Verbindung zur SQLServer-Datenbank herzustellen, und dann die benötigten Daten basierend auf den Bedingungen abfragen. Was zu tun? Es wäre definitiv aufwändiger, es nativ in PHP zu schreiben. Im Vergleich dazu bietet das Thinkphp-Framework, das ich verwendet habe, einen SQLServer-Datenbanktreiber, und ich habe vor, diesen zum Aufrufen von Daten zu verwenden.

1. Erfragen Sie zunächst die Remote-Datenbankverbindungsadresse, den Benutzernamen, das Kennwort, den Datenbanknamen und den Port vom Kunden (es ist erwähnenswert, dass, wenn der Port der SQLServer-Datenbank nicht verbunden werden kann, Folgendes verwendet wird: Doppelpunkt, Ändern Sie es in Englisch. Versuchen Sie es mit Kommas.)

2. Installieren Sie zuerst thinkphp, darauf werde ich nicht näher eingehen.

3. Wie haben Sie sie eingerichtet, als Sie sich zuvor mit MySQL verbunden haben? Sie müssen den Wert von db_type in sqlsrv ändern. Hier ist die Einstellung des Datenbanktyps

4. Rufen Sie die Abfragetabellenanweisung in der Controller-Methode auf und versuchen Sie, sie mit Dump zu drucken.

5. Wenn dies nicht gelingt, prüfen Sie zunächst, ob die Datenbankverbindungsinformationen korrekt sind. Anschließend müssen Sie die Systemumgebung konfigurieren (konfigurieren Sie PHP, um die Erweiterung der SQLServer-Datenbank zu unterstützen). Informationen zum Konfigurieren der Systemumgebung finden Sie in meinem anderen Artikel Artikel

Artikeladresse: http://www.cnblogs.com/phpyangbo/p/thinkphp-sqlserver-lianjie.html

Das Obige führt die Eingabeaufforderung „Das System unterstützt nicht: sqlsrv“ ein, wenn Sie thinkphp zum Herstellen einer Verbindung zur SQLServer-Datenbank verwenden, einschließlich des relevanten Inhalts. Ich hoffe, dass dies für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
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