Lösung für das Problem, dass PHP keine Verbindung zur MSSQL-Datenbank herstellen kann: 1. Öffnen Sie „php.ini“ und entfernen Sie das Semikolon vor „;extension=php_mssql.dll“. 2. Laden Sie die PHP-Installation erneut herunter. Ändern Sie „ntwdblib“ und „php_mssql“ wird in das Systemverzeichnis kopiert.
Empfohlen: „PHP-Video-Tutorial“
So verbinden Sie eine MSSQL-Datenbank mit PHP und Fehlereinstellungen
Bisher schlug die Verwendung von PHP zum Herstellen einer Verbindung mit einer MSSQL-Datenbank immer fehl oder führte zu einem Fehler Methoden können getestet werden!
Damit PHP eine Verbindung zu MSSQL herstellen kann, benötigen Sie zunächst einige Einstellungen:
1 Öffnen Sie php.ini, entfernen Sie das Semikolon (;) vor ;extension=php_mssql.dll und starten Sie dann Apache neu.
Wenn nicht, fahren Sie mit Schritt 2 fort:
2. Überprüfen Sie, ob php_mssql.dll unter ext in Ihrem PHP-Installationsverzeichnis vorhanden ist.
Laden Sie das komprimierte Paket erneut herunter herunterladen möchten, ist die vollständigste.
Wenn sich bereits php_mssql.dll im ext-Verzeichnis befindet,
dann müssen Sie php.ini öffnen und extension_dir = „./ext“ finden
(oder ähnlich, nicht unbedingt „./ext“, suchen Sie nach „extension_dir " reicht aus),
Dann ändern Sie „./ext“ in den vollständigen Pfad des ext-Verzeichnisses Ihres PHP-Installationsverzeichnisses,
z. B. „c:/php/ext“ oder „c:/program files/php“. /ext“ so. Starten Sie dann Apache erneut.
(Wenn es immer noch nicht funktioniert, benötigen Sie möglicherweise Schritt 3,
3. Kopieren Sie ntwdblib.dll und php_mssql.dll im PHP-Verzeichnis in das Systemverzeichnis von system32 und starten Sie dann Apache neu.)
Dann Sie kann eine Verbindung zu MSSQL herstellen und einige Vorgänge ausführen.
1. Verbinden Sie MSSQL$conn=mssql_connect („Instanzname oder Server-IP“, „Benutzername“, „Passwort“);
//测试连接if($conn) { echo "连接成功";}
2. Wählen Sie die Datenbank aus, um mssql_select_db („Datenbankname“) zu verbinden. Führen Sie die Abfrage $rs = mssql_query aus („select top 1 id, username from tbname“, $conn);
Oder führen Sie direkt update, insert und andere Anweisungen aus, ohne den zurückgegebenen Ergebnissen Werte zuzuweisen
mssql_query("update tbname set username='niunv' where id=1");
4. Rufen Sie die Nummer ab Anzahl der Zeilen im Datensatz echo mssql_num_rows ($rs);
5. Rufen Sie den Datensatz ab, wenn ($row=mssql_fetch_array ($rs))
{ $id = $row[0];//获取ID字段值 $username = $row[1];//获取username字段值 }
6 das IDENTITY-Feld.
Ein globaler Variablenwert @@IDENTITY wird generiert und die Abfrage ist die ID des letzten neu hinzugefügten Datensatzes.
mssql_query("insert into tbname(username) values ('nv')",$conn); $rs = mssql_query("select @@IDENTITY as id",$conn); if($row=mssql_fetch_array($rs)) { echo $row[0]; }
7. Geben Sie den Datensatzsatz mssql_free_result ($rs) frei );
8. Schließen Sie die Verbindung mssql_close ($conn);
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP keine Verbindung zur MSSQL-Datenbank herstellen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!