Advanced Mysql PHP Tutorial

Advanced Mysql PHP Tutorial


PHP og MySQL er to open-source programvare teknologier som brukes til å administrere nettsteder. PHP kontrollerer alle server-side programmering som påvirker hvordan et nettsted oppfører seg, mens MySQL er Linux-versjonen av SQL database språk som gjør at data kan lagres på et nettsted. En online blogg, for eksempel kan bruke PHP til å styre layout og funksjon av sidene og MySQL til å faktisk lagre blogg artikler i en database. Disse to språk kan operere uavhengig av hverandre om ønskelig. Imidlertid inkluderer PHP funksjon bibliotek mange MySQL-spesifikke kommandoer for å styre en database direkte fra et PHP program. Dette fjerner behovet for et eget system for databaseadministrasjon og gjør det også mulig å lage mer interaktive nettsteder. De PHP MySQL funksjoner er basert på tradisjonell SQL syntax. Alle som er kjent med PHP og SQL vil ikke ha så lett å integrere de to. Vanligvis blir disse to språkene installert som standard på alle Apache web server plattform. Dette er den vanligste web server-protokoll levert av web hosting selskaper.

Bruksanvisning

1 Koble til MySQL database fra en PHP program ved hjelp av "mysql_connect" kommandoen. Normalt på en MySQL ledetekst på selve serveren, vil du få kontakt med "mysql" og "bruk" kommandoer. Disse kombineres med "mysql_connect" og navnet på databasen, er brukernavnet og passordet alle lagt til kommando parametre som "mysql_connect ( 'localhost', 'mysql_user', 'mysql_password');".

2 Søke i MySQL-databasen ved hjelp av "mysql_query". Noen typiske MySQL spørring kan bli inkludert i denne kommandoen. Dette vil inkludere alle "SELECT" og "Sett inn" spørringer som henter eller inngangsdata i en database. For eksempel "mysql_query (" SELECT * FROM TABELL '); ". I hovedsak er enhver standard MySQL spørring bare vedlagt i "mysql_query" -kommandoen parentes for å gjøre søket tilgjengelig fra PHP.

3 Gi database elementer til PHP variabler ved hjelp av "mysql_fetch" kommandoer. Dette kan bare oppnås etter at databasen er spørres med "mysql_query". Hvis spørringen er vellykket og data er gjort tilgjengelig for PHP, er disse ekstra "hente" kommandoer som kreves for å oversette disse dataene til nyttige variabler som programmet kan manipulere. Siden en typisk "SELECT" søket vil returnere mange rader med data, må PHP lagre disse i en matrise. En rekke kan være numerisk eller assosiativ, avhengig av din stil av programmering. Kommandoen "mysql_fetch_row" vil skape en nummerert rekke mens "mysql_fetch_assoc" vil tildele data til tekstbaserte indekser.

4 Lukk database forbindelse med "mysql_close" etter alle henvendelser blir gjort. Mens programmet vil være operative selv om databasetilkobling ikke er avsluttet, vil den fortsette å bruke maskinvareressurser unødvendig. Dette vil forsinke serveren og kan være spesielt merkbar på nettsteder som betjener et stort antall besøkende.

Hint

  • Disse er de mest vanlige PHP funksjoner for å manipulere en MySQL database. De fleste handlinger kan gjøres ved hjelp av bare disse kommandoene. Men PHP tilbyr mange andre MySQL funksjoner for ekstra arbeid. Se den offisielle PHP-programmerer ressurs på PHP.net for en komplett liste.