PHP kan användas för att få information från en databas , t.ex. MySQL , direkt och spara resultatet . En SQL-fråga använder "Välj" -kommandon för att få information från fält i databasen bord . Frågor kan kombineras med booleska operatörer , såsom " AND ", " OR " och "inte . " PHP skapar frågan , skickar den till databasen och sedan lagrar resultatet och behandlar den , brukar mata det som en HTML - formaterad webbsida . Dynamiska webbsidor använder denna metod för att visa information från databaser . Instruktioner
1
Anslut till databasen via PHP med hjälp av en lämplig databas användarnamn och lösenord . Följande exempel illustrerar denna process
< php
inkluderar ( " login.inc " ) ; . ?
$ Anslutning = mysqli_connect ( $ hostname , $ username , $ password , $ databas ) katalog
eller die ( " kunde inte ansluta " ) ;
2
Formulera SQL-fråga och tilldela den till en PHP- variabel , som illustreras nedan < . br >
$ sqlquery = " SELECT * FROM kunder WHERE clientid > 1001 ORDER BY clientsurnamename ASC " ,
Denna fråga har tilldelats PHP variabeln $ sqlquery och tilldelas en MySQL Query , målet av frågan , när de utförs är att få alla kundregister där kunden iD är större än 1001 .
3
Kör och kontrollera databasen kommandot fungerade . Detta uppnås genom att testa returvärdet från anropet till frågan och verifiera att det var icke - noll ( true ) som så :
if ( $ returnval = mysqli_query ( $ anslutning , $ sqlquery ) )
eller die ( " Query misslyckades . " ) ;
" om " uttalande returnerar SANT om frågan lyckas och FALSE annars resutling i " Query failed"
4
Hämta alla rader som är förknippade med frågan i PHP med hjälp av en ögla . Tilldela PHP-variabler till utvalda artiklar och mata ut dem som HTML :
while ( $ rowdata = mysqli_fetch_array ( $ returnval ) ) katalog
{
$ clientbalance = $ rowdata [ " $ clientbalance " ] ;
echo "
klient balans är $ clientbalance < /p > ";
} Addera ditt