PHP är utformad för att ge kraftfulla funktioner för webbutvecklare som vill integrera en databas i sina webbapplikationer . Vanligtvis förväntas det att utvecklaren redan känner till strukturen av hans databastabeller. Ibland så är inte fallet , dock . Till exempel skulle en applikation som tillåter användare att surfa på strukturen i en databas måste kunna hitta sådan information som namn på kolumner i en tabell i databasen . Lyckligtvis ger PHP -funktioner för att göra det . Saker du behöver
PHP med MSSQL funktioner aktiverade
Visa fler instruktioner
1
Anslut till din databas . För denna handledning , kommer databasen att kallas " exampledb " och kommer att ha en användare med namnet " exampleuser " med lösenordet " examplepassword " . Tabellen kommer vi att undersöka kallas " exampletable " . Du bör inte använda dessa namn i en verklig applikation
Använd denna kod för att ansluta till exampledb databasen : .
$ DBH = mssql_connect ( ' localhost ' , ' exampleuser ' , ' examplepassword ' ) ;
om { die ( " Kunde inte ansluta till databasen ! " ) ;} ( $ DBH ! )
2
Skapa en variabel för att hålla kolumnnamn . Använd följande kod för att skapa en tom array :
$ kolumner = array ( ) ;
3
Få den första raden med data från " exampletable " tabellen . Använd denna kod :
$ sth = mssql_query ( ' SELECT TOP 1 * FROM exampletable ');
4
Undersök informationen i databasen återvände för att hitta de kolumnnamn , sedan lägga kolumnnamn i din array variabel . Använd denna kod :
för ( $ i = 0 ; $ i < mssql_num_fields ( $ sth ) , + + $ i) {
$ kolumner [ $ i] = mssql_field_name ( $ sth , $ i) ;
}
nu har du en array med alla kolumnnamn från bordet " exampletable " sorteras på samma sätt som de är i databasen
< . br > Addera