Nwlapcug.com


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

PHP ha un numero di funzioni incorporate che consentono di 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. Si può quindi scorrere in ciclo i risultati dei risultati della query di MySQL e memorizzarli in una matrice. La matrice può essere un array o un array associativo, dove le chiavi sono i nomi dei campi di MySQL.

Istruzioni

1

Creare un nuovo file PHP con 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 eseguire query. Ad esempio, digitare:

$db = mysql_select_db("database") | | Die ("Impossibile selezionare database MySQL!");

3

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

$query = ' selezionare * da elettori dove festa = «Democratico» ';

4

Eseguire la query e verificare che è eseguito senza errori. Ad esempio, digitare:

$result = mysql_query;

Se (! $result) die ("Impossibile non query problema! Errore è ". mysql_error());

5

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

mentre (($row = {mysql_fetch_assoc($result)))

6

Scorrere ogni elemento dell'array associativo e stampare il nome del campo e il valore del campo. Stampare una nuova linea dopo ogni riga. Ad esempio, digitare:

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

echo $key = $key[$value];

}

echo "\r\n";

}