Heim > Artikel > Backend-Entwicklung > Wenn Sie thinkphp verwenden, um eine Verbindung zur SQLServer-Datenbank herzustellen, wird die Meldung „Das System unterstützt nicht: sqlsrv' angezeigt.
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.