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 i sin databas tabeller . Ibland så är inte fallet. Till exempel , ett program som låter användarna att söka i strukturen i en databas skulle behöva kunna hitta sådan information som namnen på kolumner i en tabell i databasen . Lyckligtvis har PHP funktioner för att göra det
Du behöver : .
PHP med MSSQL funktioner aktiverade .
1 .
Anslut till din databas . För den här genomgången kommer databasen kallas " exampledb " och kommer att ha en användare med namnet " exampleuser " med lösenordet " examplepassword " . Tabellen vi kommer att undersöka kallas " exampletable " . Du bör inte använda dessa namn i en konkret tillämpning .
Använd denna kod för att ansluta till exampledb databasen :
$ dbh=mssql_connect ( 'localhost ' , " exampleuser ", " examplepassword ') ; !
if ( $ dbh ) { die ( "Kunde inte ansluta till databasen ! " ) ; }
2 .
Skapa en variabel för att hålla kolumnnamn . Använd följande kod för att skapa en tom array :
$ columns=array () ;
3
får den första . rad med data från " exampletable " bord . Använd denna kod :
$ sth=mssql_query ( " SELECT TOP 1 * FROM exampletable ') ;
4
undersöka. informationen i databasen återvände för att hitta kolumnnamnen , sedan lägga kolumnen namn i dina vektorvariabel . Använd denna kod :
for ($ i=0 ; $ i
$ kolumner [$ i ]=mssql_field_name ( $ STH , $ i ) ;
}
Nu har du en array med alla kolumnnamn från bordet " exampletable " beställt på samma sätt som de är i databasen .