- Home
- Categorie
- Coding e Sistemistica
- PHP
- memorizzare un recordset in un array
-
memorizzare un recordset in un array
Ciao a tutti, sto facendo i primi passi con php e mysql, ho fino ad ora usato asp.
Vorrei chiedere se qualcuno può postare uno script di esempio di estrazione dati da una query da un db memorizzando i dati in un array a 2 dimensioni in modo da poter accedere ai risultati in tutta la pagina anche una volta chiusa la connessione (in asp recorsdset disconnessi). In tal modo dovrei accedere ai valori digitando tipo $array[0,5] oppure con array associativi col metodo $array[1, "nome_campo"].Spero di non aver fatto troppo casino e di non aver detto delle cavolate!!
Ciao, grazie!
-
Direttamente da php.net con qualche modifica
[php]
<?php
mysql_connect("localhost", "utente_mysql", "password_mysql") or
die("Connessione non riuscita: " . mysql_error());
mysql_select_db("mio_db");$risultato = mysql_query("SELECT id, nome FROM mia_tabella");
$mioArray = array();
while ($riga = mysql_fetch_array($risultato)) {
$mioArray[] = array($riga['id'] => $riga['nome']);
//oppure
$mioArray[$riga['id']] = $riga['nome'];
//oppure
$mioArray[$riga['id']] = $riga;
//oppure
$mioArray[] = $riga;
//insomma dipende da come utilizzi poi l'array
}mysql_free_result($risultato);
//con l'esempio $mioArray[$riga['id']] = $riga; per recuperare i dati puoi:
foreach ($mioArray as $chiave => $valore) {
//inquesto caso il valore è $riga, quindi un array, mentre la chiave è esattamente l'id
echo $chiave.' --> Id = '.$valore['id'].', '.$valore['nome'].' <br />';
}
?>
[/php]Ciao, se hai dubbi fammi sapere
-
Grazie è tutto chiaro, anche se devo studiare ancora un bel po'!!!