Slik slår PHP i MySQL Statements

MySQL er en database plattform som tillater et nettsted for å lagre data, for eksempel innholdet i en blogg, bildegalleri eller andre former for informasjon. Men MySQL ikke kommuniserer direkte med en nettside. I stedet må du et mellomledd språk for å trekke databasen informasjon og sende den til nettleseren i form av HTML. PHP er det vanligste språket for dette formålet, og det inneholder mange innebygde funksjoner for å lage MySQL uttalelser.

Bruksanvisning

1 Identifisere den nøyaktige MySQL spørringen du trenger til din database uttalelse. Typiske MySQL spørringer inkluderer SELECT parameter, som bare trekker data ut av databasen. Dette er nødvendig når besøkende til en nettside trenger å se innholdet i databasen.

2 Åpne PHP-filen for websiden som trenger MySQL uttalelse. For eksempel, hvis du ønsker å vise blogginnholdet til en besøkende, åpner PHP-filen for siden som trenger å trekke ut og vise databaseinformasjon.

3 Lag en PHP variabel som ikke brukes andre steder i PHP-filen og tilordne den til "mysql_query" PHP-funksjonen. Skriv inn MySQL som du tidligere identifisert. For eksempel, hvis du ønsket å trekke ut informasjon ved hjelp av en SELECT MySQL uttalelse, kan det hende at PHP-kommandoen se slik ut:

$ Query = mysql_query ( "SELECT * FROM DATABASE_TABLE ');

4 Opprett en ny PHP variabel som vil samhandle med resultatene av spørringen. Spørringen Resultatet i seg selv ikke inneholder data som du kan manipulere. I stedet må du analysere det med en funksjon som "mysql_fetch_assoc", som vil skape en rekke for hver post i spørringer resultater. Denne syntaksen kan vises som:

while ($ matrise = mysql_fetch_assoc ($ query)) {

// $ Array vil lagre assosiative array-indeksene som svarer til ditt MySQL tabellfelt

}

Andre lignende funksjoner er "mysql_result" og "mysql_fetch_array" som alle skaper PHP strukturer for å håndtere resultatene av MySQL uttalelse.

Hint

  • Ytelsen til PHP uttalelser vil forbedre ved effektivt koding av MySQL del av disse søkene. For eksempel kombinere flere MySQL spørringer i en uttalelse om mulig slik at PHP kjører så få ganger som mulig.