I PHP kan du bruge flere forskellige funktioner til at forbinde med MySQL-databaser . Derefter kan du søge dem ved hjælp af MySQL syntaks og bruger PHP til at manipulere data i tabellerne på dit website. Dette kan du gøre ting som opretholder indkøbsvogne for besøgende til en kommerciel hjemmeside eller hente kommentarer indsender på en besked forum. Tilslutning
Før du kan bruge PHP funktioner til at søge en MySQL-database , skal du oprette forbindelse til databasen. PHP " mysql_connect "-funktionen lader dig gøre dette . Du er nødt til at give tre parametre i funktionen : database host server, og et brugernavn og password til databasen. Hvis din forbindelse forsøg lykkes , skal du bruge PHP " mysql_select_db " funktion til at vælge en database fra datacentret . Med en etableret forbindelse, kan du søge i databasen.
Query
" mysql_query " funktion kan du søge en database ved hjælp af enhver syntaks , herunder SELECT , INSERT , DELETE eller ALTER . På denne måde kan du interagere med MySQL-databasen gennem dine websider. Du kan også bruge en forespørgsel til at oprette en ny tabel i databasen og bruge det udelukkende med din hjemmeside. Når du bruger forespørgsler , der returnerer et resultat sæt , såsom SELECT eller beskriver udsagn , mysql_query returnerer en ressource, når det lykkes, og falsk ellers . Andre forespørgsler blot returnere sandt eller falsk baseret på resultatet .
Data Manipulation
Hvis du bruger en SELECT-sætning til at søge en MySQL-database , kan du gemme forespørgslen resultater i PHP variabel til at udføre yderligere handlinger på dataene. Den " mysql_num_rows " funktion tæller antallet af poster , som forespørgslen returnerede . Den " mysql_fetch_row "-funktionen lader dig komme bestemte poster fra resultaterne. Det sparer hver kolonne værdi for en rekord i et array , og du kan udtrække bestemte kolonner fra dette array . Hvis du bladrer gennem de forespørgslen resultater variabel i en løkke , kan du formatere hver post efter behov.
Fejl
Når du bruger PHP MySQL -funktion , skal du tilføje et opkald til " mysql_errno " eller " mysql_error " med dine forespørgsler at returnere fejlmeddelelser, når funktioner mislykkes. For eksempel , skriv " mysql_select_db ( $ dbname ) or die ( mysql_error ()); " på den ene linje eller "echo mysql_errno ( $ link) mysql_error ( $ link ) . " På en separat linje efter du kalder en MySQL -funktion. I dette tilfælde , hvis databasen navn, du giver ikke eksisterer PHP returnerer en fejlmeddelelse for at informere dig, hvor fejlen opstod , og hvad det skyldes . På denne måde kan du foretage fejlfinding af problemer og rette dem med større lethed .