PHP ist entworfen, um leistungsstarke Funktionen für Web-Entwickler , die eine Datenbank in ihre Web -Anwendungen integrieren zu stellen. Normalerweise wird erwartet, dass der Entwickler bereits kennt die Struktur seines Datenbanktabellen. Manchmal ist das nicht der Fall. Zum Beispiel wäre eine Anwendung , mit der Benutzer die Struktur einer Datenbank durchsuchen können müssen in der Lage sein , solche Informationen wie die Namen der Spalten in einer Tabelle in der Datenbank zu finden. Glücklicherweise bietet PHP-Funktionen für das zu tun. Things You
PHP mit MSSQL Funktionen brauchen aktiviert
anzeigen Weitere Anweisungen
1
Verbinden mit einer Datenbank . Für dieses Tutorial wird die Datenbank mit dem Namen " exampleDB " werden und einen Benutzer namens " exampleuser " mit dem Passwort " examplepassword " haben . Die Tabelle werden wir untersuchen, heißt " exampletable " . Sie sollten nicht diese Namen in einer realen Anwendung
Code verwenden, um die Datenbank zu verbinden exampleDB : .
$ Dbh = mssql_connect ( 'localhost ', ' exampleuser ', ' examplepassword ') ;
wenn {die ( "Konnte keine Verbindung zur Datenbank ! ");} ( $ dbh ! )
2
eine Variable zu erstellen , um die Spaltennamen zu halten. Verwenden Sie den folgenden Code, um ein leeres Array zu erstellen :
$ columns = array ();
3
Holen Sie sich die erste Zeile der Daten aus dem " exampletable " Tisch. Verwenden Sie diesen Code ein:
$ sth = mssql_query ( ' SELECT TOP 1 * FROM exampletable ');
4
Untersuchen Sie die Informationen der Datenbank zurückgegeben , um die Spaltennamen zu finden, dann setzen die Spaltennamen in Ihre Array-Variable . Verwenden Sie diesen Code ein:
for ($ i = 0; $ i < mssql_num_fields ( $ sth ); + + $ i ) { $
Spalten [$ i] = mssql_field_name ( $ sth , $ i); }
Sie ein Array mit allen Spaltennamen aus der Tabelle " exampletable " in der gleichen Weise , dass sie in der Datenbank
sind bestellt haben < . br>