Nettsteder bruker MySQL-databaser til å lagre innholdet , med PHP koble til disse dataene . PHP-skript i slike nettsteder søke i data , bygge det inn i HTML- strukturer og skrive disse ut , sende dem til brukerens nettleser. Brukere kan vise og samhandle med innholdet på en nettside drevet med PHP og MySQL , eventuelt sende oppdateringer og innlegg til dataene. De grunnleggende prinsipper som er involvert i PHP, MySQL og HTML Web utvikling er grei. Prosessen
Når dataene for et nettsted er lagret i en MySQL database, kan webutviklere å lage server - side skript i PHP til å koble til disse dataene. PHP-skript kjøres når en bruker ber om en side eller tjeneste innenfor nettstedet . Dette fører PHP-skript som kjøres på server-hosting et nettsted . Når PHP kjøres, kobler den til MySQL database, henter data fra den og sender disse dataene tilbake til brukeren , pakket i form av en HTML-side .
Bruk
HTML , PHP og MySQL vises innen masse variert Web utviklingsprosjekter. Er MySQL-databaser gratis, så mange web vertene gi dem som standard i sine pakker . PHP er en annen vanlig funksjon i web hosting-pakker , så det er også populært. PHP inneholder standard, automatiserte funksjoner for tilkobling til MySQL-databaser , noe som gjør prosessen relativt enkelt for utviklere . HTML er den primære markup struktur innenfor nettsteder, så sammen , de tre teknologiene bidrar til et stort antall fungerende nettsider .
Query Syntax
Når PHP skript koble til MySQL-databaser , de bruker SQL syntaks for å utføre spørringer , innlegg og oppdateringer. Følgende eksempel PHP - kode utdrag oppretter og utfører en spørring på en MySQL database etter at forbindelse til det : en
mysql_connect ( " localhost" , "brukernavn" , "passord ");
mysql_select_db ( "database ");
$ data = mysql_query ( "SELECT * FROM table_name ");
databasen plassering, navn , brukerdetaljer og tabellnavn er alle egnet til den aktuelle databasen i spørsmålet. Når en spørring utføres, manuset kan behandle resultatene .
Output Syntax
PHP -skript utgang resultatene av database aktivitet i HTML- strukturer . Følgende eksempel PHP-koden demonstrerer skrive ut dataene som blir hentet innen enkle HTML- koder : en
while ( $ data_row = mysql_fetch_array ( $ data ) ) {
echo "
" $. data_row [ 'title' ] " < /p >"; .
}
dette enkle eksemplet viser en tabell med en kolonne som heter "title" og hver rad presenteres innenfor en HTML avsnitt element . Hvis brukerne vil kunne oppdatere data , kan utgangen være innenfor interaktive HTML form elementer . PHP -utgang kan inkludere HTML-elementer .
Andre teknologier
Nettsider med PHP behandling, som benytter MySQL database innhold og skriver ut innholdet som HTML, også bruker andre teknologier . Client - side teknologier ofte vises innenfor slike områder omfatter JavaScript og CSS ( Cascading Style Sheets) . Utviklere kan bruke JavaScript-funksjoner innenfor websiden for å forbedre interaktivitet . Cascading Style Sheets diktere utseendet på HTML- strukturer som vises i brukerens nettleser . PHP-skript kan bruke noen av de vanligste klient - side teknologier .