Ciao a tutti, ho bisogno di un aiuto semplice semplice (o almeno così spero).
In breve: faccio due chiamate a due tabelle diverse e devo stampare a video i risultati di entrambe le chiamate.
Qual'è il problema? Il problema è questo: dovrei stampare a video i risultati contemporaneamente, cioè nello stesso loop "while".Codice PHP:$negativo = $data->query("SELECT MONTH(QUANDO) as mese, IFNULL(SUM(AMOUNT),0) as totale FROM calendar_specific WHERE TAG =3 AND TYPE ='0' GROUP BY mese");
$positivo = $data->query("SELECT MONTH(QUANDO) as mese, IFNULL(SUM(AMOUNT),0) as totale FROM calendar_specific WHERE TAG =3 AND TYPE ='1' GROUP BY mese");
Cerco di spiegarmi ancora meglio postando il codice che uso:
Come vedete devo fare un ciclo while con due argomenti. Il problema è che vengono stampati a video dati sfalsati oppure non viene stampato niente se $negativo oppure $positivo ritorna come risultato 0 righe. Qualcuno sa come risolvere?Codice PHP:if((mysql_num_rows($negativo) > 0) || (mysql_num_rows($positivo) > 0)){
while(($negativo_obj = $data->estrai($negativo)) && ($positivo_obj = $data->estrai($positivo))){
$mm = $data->getMonth($negativo_obj->mese);
$amount_n = number_format(round($negativo_obj->totale, 2), 2, '.', ' ');
$amount_p = number_format(round($positivo_obj->totale, 2), 2, '.', ' ');
echo "['".$mm."', ".$amount_n.", ".$amount_p."],";
}
}

Rispondi quotando
