Come riempire una matrice con un risultato di query in MySQL con PHP

September 30

PHP ha una serie di funzioni built-in che lo rendono facile per salvare e recuperare i dati da e verso un database MySQL. Per eseguire una query su un database MySQL, si può costruire la stringa di query e utilizzare la funzione "mysql_query" per eseguirlo. È quindi possibile scorrere i risultati dei risultati della query MySQL e memorizzarli in un array. L'array può essere sia un array indicizzato o un array associativo, dove le chiavi sono i nomi dei campi di MySQL.

istruzione

1 Creare un nuovo file PHP utilizzando un editor o il blocco note. Stabilire una connessione a un server di database MySQL. Ad esempio, digitare:

$ DBC = mysql_connect ( "localhost", "username", "password") || die ( "Impossibile connettersi al server di database MySQL!";

2 Selezionare il database sul server che si desidera interrogare. Ad esempio, digitare:

$ Db = mysql_select_db ( "database") || die ( "Non è possibile selezionare database MySQL!");

3 Costruire una stringa di query e assegnarlo a una variabile. Ad esempio, digitare:

$ Query = 'SELECT * FROM WHERE elettori del partito = "democratico"';

4 Eseguire la query e controllare per assicurarsi che eseguito senza errori. Ad esempio, digitare:

$ Risultato = mysql_query ($ query);

if (! $ risultato) die ( "Impossibile rilasciare interrogazione errore è!" mysql_error ().);

5 Loop attraverso ogni fila di risultati della query. Utilizzare la funzione "mysql_fetch_assoc" per creare un array associativo per ogni riga dei risultati, ove la chiave è il nome del campo di database MySQL. Ad esempio, digitare:

while (($ row = mysql_fetch_assoc ($ risultato))) {

6 Sperimenta ogni elemento della matrice associativa e stampare il nome del campo e il valore del campo. Stampa una nuova riga dopo ogni riga. Ad esempio, digitare:

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

echo $ key = $ key [$ value];

}

echo "\ r \ n";

}