Buon giorno.
Vorrei sapere come creare un array bidimensionale attraverso questa query:
Come dovrei fare?Codice PHP:
SELECT COUNT(*) AS NUM, UFF_ID FROM STATO_UFF GROUP BY UFF_ID
Grazie.
Buon giorno.
Vorrei sapere come creare un array bidimensionale attraverso questa query:
Come dovrei fare?Codice PHP:
SELECT COUNT(*) AS NUM, UFF_ID FROM STATO_UFF GROUP BY UFF_ID
Grazie.
devo ottenere un array di questo tipo: array(1=>1,1=>2,5=>3 ecc ecc)
dove la chiave è il campo NUM ed il valore associato è UFF_ID
sto cercando in qualche modo, di capire come fare ma niente:
mi aiutate per favore?Codice PHP:
while ($row = $query->fetch_assoc()){
$arrNum = array($row['NUM']);
$arrPra = array($row['UFF_ID']);
}
$arra = array_combine($arrNum,$arrPra);
print_r($arra);
//mi restituisce soltanto l'ultimo record Array ( [1] => 77 )
neanche se faccio cosi:
oppure in quest'altro modo:Codice PHP:
$array = "";
while ($row = $query->fetch_array())
{
$array[$row[0]].= $row[1];
}
print_r($array);
//ho questo risultato: Array ( [4] => 20 [2] => 66 [1] => 68 69 70 71 72 73 75 76 77 )
Non capisco perché i primi 3 valori sono associati e dal quarto in poi no.Codice PHP:
while ($row = $query->fetch_array())
$array[$row[0]]= $row[1];
print_r($array);
//medesimo risultato: Array ( [4] => 20 [2] => 66 [1] => 68 69 70 71 72 73 75 76 77 )
Ho notato che, l'indice dopo il terzo valore è sempre 1, può essere questo il problema, oppure?
come da risultato:
4=>20
2=>66
1=>68
1=>69
1=>70
ecc ecc
Ultima modifica di ANTAGONIA; 27-10-2015 a 11:28
Non puoi avere piu' valori diversi con lo stesso indice.
L'indice deriva dal valore che ho nel campo NUM.
L'indice in questione mi serve per ottenere il rowspan='$rownum'.
Perché devo indicare alla tabella HTML di unire i td nel caso in cui UFF_ID abbia più di un record.
in pratica se UFF_ID=20 ha 4 record(NUM), devo passare al rowspan='4' e cosi via
es:
[NUM]4=>[UFF_ID]20
[NUM]2=>[UFF_ID]66
[NUM]1=>[UFF_ID]68
[NUM]1=>[UFF_ID]69
[NUM]1=>[UFF_ID]70
codice:Soltanto che adesso, non potendo associare lo stesso indice a valori diversi, come faccio?codice:echo "<td rowspan='$rownum' style='$class'>";