View Full Version : [php sql] creare array bidimensionale da interrogazione sql
come faccio? se ho un interrogazione sql che è del tipo
$query="select a,b from tabella where id_cliente='2' order by a";
$resultquery=mysql_query($query,$db);
come faccio a buttare i risultati in un array bidimensionale, del tipo:
$array=new array([a1,b1],[a2,b2],[a3,b3], ...)
non sò e mi sono spiegato, ma spero di si! thanks
Un metodo semplice potrebbe essere questo:
(Dopo aver fatto il mysq_query)
$array = array();
while ( $row = mysql_fetch_row($resultquery) )
{
$array[] = array($row[0],$row[1]);
}
ma per stamparlo a schermo per intero come faccio? non sò quante coppie sono uscite visto che il db si aggiorna
ma per stamparlo a schermo per intero come faccio? non sò quante coppie sono uscite visto che il db si aggiorna
print_r($array);
se invece ti serve qualcosa da formattare a piacere
foreach ($array as $key => $value)
{
echo $key." => ".$value."</br>";
}
:eek:
[0] => Array
(
[0] => 2009-07-15
[1] => 2009-07-15
)
[1] => Array
(
[0] => 2009-08-04
[1] => 2009-08-06
)
[2] => Array
(
[0] => 2009-08-07
[1] => 2009-08-07
)
stampa così. io voglio ottenere semplicemente una cosa del tipo [1,2],[3,4] e via dicendo
La funzione print_r dà una visione normalizzata dell'array, serve per vedere se i dati sono apposto e non va considerato come un output da elaborare.
Tu chiedevi di organizzare i dati in coppie all'interno di una matrice di tipo ((dato1,dato2),(dato1,dato2),ecc...
Bene, la funzione $var[] = array(dato1,dato2); fa esattamente questo, anche se print_r la visualizza incolonnata e verticale.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.