Hvordan fylle en matrise med en søkeresultatet i MySQL med PHP

PHP har en rekke innebygde funksjoner som gjør det enkelt å lagre og hente data til og fra en MySQL database. For å kjøre en spørring på en MySQL database, kan du bygge søkestrengen og bruke "mysql_query" funksjon for å kjøre den. Du kan deretter sløyfe gjennom resultatene av spørringsresultatene MySQL og lagre dem i en matrise. Matrisen kan enten være en indeksert matrise eller en assosiativ array, hvor tastene er MySQL feltnavn.

Bruksanvisning

1 Opprett en ny PHP-fil ved hjelp av en redaktør eller notisblokk. Opprett en forbindelse til en MySQL database server. For eksempel inn:

$ DBC = mysql_connect ( "localhost", "brukernavn", "passord") || die ( "Kan ikke koble til MySQL database server!";

2 Velg databasen på serveren som du ønsker å spørre. For eksempel inn:

$ Db = mysql_select_db ( "database") || die ( "Kan ikke velge MySQL database!");

3 Bygg en søkestreng og tilordne den til en variabel. For eksempel inn:

$ Query = "SELECT * FROM velgere HVOR fest =" demokrat " ';

4 Kjør spørringen og kontroller at det kjøres uten feil. For eksempel inn:

$ Resultat = mysql_query ($ query);

if (! $ resultat) die ( "Kunne ikke utstede spør Feil er!" mysql_error ().);

5 Loop gjennom hver rad av søkeresultatene. Bruk "mysql_fetch_assoc" funksjonen til å opprette en assosiativ array for hver rad resultater hvor nøkkelen er navnet på MySQL database feltet. For eksempel inn:

while (($ p = mysql_fetch_assoc ($ resultat))) {

6 Gjenta for hvert element i den assosiative array og skrive ut navnefeltet og feltverdi. Skriv ut en ny linje etter hver rad. For eksempel inn:

foreach ($row as $key=>$value) {

echo $ key = $ key [$ verdi];

}

echo "\ r \ n";

}