som giver dig mulighed for at forbinde og manipulere en MySQL-database. Hvis du ikke allerede har en MySQL-server (de fleste hosting-udbydere med PHP har), foreslår jeg at downloade og installere Wampserver på din webserver eller følg denne vejledning. Det anbefales også, at du forstår grundlæggende SQL-koncepter.
I denne vejledning lærer vi, hvordan du opretter forbindelse til en MySQL-database, vælger en database, spørger en tabel og "hent" og sorterer fra disse data.
trin
Metode 1 Opret forbindelse til en server
1
Video: Building Dynamic Web Apps with Laravel by Eric Ouyang
Opret en ny PHP-fil på din webserver, og åbn den i din yndlings teksteditor.
2
Start din fil ved at skrive PHP-tags for at åbne og lukke med noget mellemrum mellem dem til arbejde.
3
Skriv dette i en ny linje.
Denne linie kode skaber grundlag for kommunikation med MySQL-serveren. Funktionen "mysql_connect" tager mindst 3 strengargumenter. Den første er den IP-adresse eller domænenavnet på din server-du bør ændre det fra den lokale vært til adressen på din MySQL-server. Det andet argument er MySQL brugeren, at vi godkende, og det tredje argument er kodeordet for vores MySQL-bruger (i dette tilfælde forlod jeg adgangskoden tom).
Outputen "mysql_connect" er en ressource datatype, og i ovenstående kode tildeler vi dette til en variabel ($ con), så vi kunne bruge den senere. For mere information om mysql_connect () besøg PHP dokumentationen.
Metode 2 Vælg en database
Video: Survey123 for ArcGIS: Using Groups to split your survey into sections
1
Skriv dette i en ny linje.
Denne linje er ret simpel. Før du kan udføre alle forespørgsler på en bestemt database, skal du vælge hvilken database. I PHP for at gøre dette bruger vi funktionen "mysql_select_db", som kræver et argument. Det første argument i koden er påkrævet - er navnet på databasen at oprette forbindelse til. Det andet argument jeg brugte er ikke nødvendigt, men fungerer fint - det definerer hvilken serverforbindelse der skal bruges til at vælge databasen.
Metode 3 Se et bord
1
Skriv dette i en ny linje.
Mysql_query-funktionen virker på to måder. "For SELECT-sætninger, SHOW, beskrive, forklare og andre tilbagevendende resultater, mysql_query () returnerer en ressource på succes, eller FALSE ved fejl.
For andre typer af SQL-sætninger, INSERT, UPDATE, DELETE, DROP, osv, mysql_query () returnerer SAND, hvis det lykkes, eller FALSK i tilfælde af fejl. "(PHP dokumentation).
Disse linjer med kode gør to ting. Først kalder de "mysql_query" -funktionen, som returnerer sand eller falsk baseret på forespørgselssucces. Hvis mysql_query-udgangen er falsk, vil scriptet dø og udføre funktionen "mysql_error" (som blot returnerer den tidligere MySQL-fejl).
Mysql_query-funktionen kræver kun ét argument, men som funktionen mysql_select_db er det god praksis at inkludere en anden.
Det første argument er en streng: En enkelt MySQL-forespørgsel (flere forespørgsler er ikke tilladt). Ovenstående forespørgsel opretter et nyt bord kaldet "php tutorial".
Det andet argument er forbindelsesfunktionen, vi bruger (i vores tilfælde, $ con).
2
Skriv dette i en ny linje.
Den første linje af kode svarer til koden i det sidste trin. Hun er der for at give dig nogle data at vælge. Se nedenfor, vi indstiller output mysql_query til en variabel kaldet $ resultat.
Bemærk også, hvordan koden ikke bruger "eller dø", i stedet bruger den kontrolopgørelsen. Dette kan hjælpe, når du begynder at komme i fejl ved at manipulere udover blot at dræbe scriptet. Du behøver ikke bekymre dig for meget om det nu, og du kan bruge "eller dø" i MySQL-forespørgsler, der returnerer et resultatsæt, hvis du vil.
Efter "ellers" erklæringen har vi en "mens" erklæring. Den del af koden kan være forvirrende, så hold dig opdateret. Den mysql_fetch_array funktion returnerer et array af data, der indeholder et enkelt resultat række, kolonne-for mærket imidlertid næste gang udført mysql_fetch_array vil returnere et array på den næste række i resultatsættet.
Udsagnet "mens" vil holde iteration gennem alle linjer (ved at tildele dem som skabeloner til $ row), indtil mysql_fetch_array funktionen når slutningen af sættet af resultatorienteret så vil det vende tilbage FALSK, og udsagnet "mens" vil blive lukket. Det er forvirrende, men denne metode fungerer godt.
Video: PHP Tutorials | PHP For Beginners
3
Tag dig tid til at spille med disse begreber. Disse funktioner giver dig mulighed for at gøre meget mere med PHP. Jeg vil foreslå at lave dit eget design som en simpel RPG-baseret browser for at få fat i at arbejde med en database.