Websites bruger MySQL-databaser til at gemme deres indhold med PHP tilslutning til disse data. PHP-scripts i sådanne websites søge i data , bygge det ind HTML strukturer og skrive disse ud og sender dem til brugerens webbrowser. Brugerne kan se og interagere med indholdet af en hjemmeside drevet med PHP og MySQL , eventuelt sende opdateringer og indsætter til dataene. De grundlæggende principper , der er involveret i PHP, MySQL og HTML webudvikling er ligetil. Proces
Når data for en hjemmeside er lagret i en MySQL-database, kan webudviklere oprette server -side scripts i PHP til at oprette forbindelse til disse data. PHP-scripts kører , når en bruger anmoder om en side eller en tjeneste inden for hjemmesiden . Dette medfører PHP-scripts til at udføre på serveren vært for et websted. Når PHP kører , det forbinder til MySQL-database, henter data fra det og sender disse data tilbage til brugeren , emballeret i form af en HTML-side .
Brug
HTML, PHP og MySQL vises i masser af forskellige web- udviklingsprojekter. MySQL-databaser er gratis, så mange web- værter give dem som standard inden for deres pakker. PHP er et andet fælles træk i web hosting pakker , så det er også populært. PHP indeholder standard , automatiserede funktioner for tilslutning til MySQL-databaser , hvilket gør processen forholdsvis enkel for udviklere. HTML er den primære markup struktur i hjemmesider, så sammen , bidrager de tre teknologier til et stort antal fungerende sites .
Query Syntax
Når PHP scripts forbindelse til MySQL-databaser , de bruger SQL-syntaks til at udføre forespørgsler, indstik og opdateringer. Følgende eksempel PHP - kode uddrag opretter og udfører en forespørgsel på en MySQL-database efter at en tilslutning til det : Hej
mysql_connect ( " localhost ", " brugernavn" , "password ");
mysql_select_db ( "database" ),
$ data = mysql_query ( "SELECT * FROM table_name ")
databasen placering , navn, bruger- detaljer, og tabelnavn er alle velegnede til de særlige database i spørgsmålet. Når en forespørgsel udføres, scriptet kan behandle resultaterne.
Output Syntaks
PHP -scripts output resultaterne af database aktivitet i HTML strukturer. Det følgende eksempel PHP kode demonstrerer at skrive de hentede data inden simple HTML markup tags : Hej
while ( $ data_row = mysql_fetch_array ( $ data) ) {
echo "
" $ . data_row [ 'title '] "
"; .
}
Denne enkle eksempel viser en tabel med en kolonne med navnet " title" og hver række præsenteret i et HTML stykke element . Hvis brugerne vil være i stand til at opdatere data, kan outputtet være indeholdt i interaktive HTML-formular elementer. PHP udgang kan omfatte alle HTML-elementer .
Andre teknologier
Websites med PHP behandling, som udnytter MySQL-database indhold og skriver ud indholdet som HTML, også bruge andre teknologier . Client - side teknologier ofte optræder inden for sådanne lokaliteter omfatter JavaScript og CSS ( Cascading Style Sheets) . Udviklere kan bruge JavaScript-funktioner inden for websiden at øge interaktivitet. Cascading Style Sheets diktere udseendet af HTML strukturer , der findes i brugerens browser . PHP-scripts kan bruge nogen af de almindelige klient - side teknologier .