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.

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"); 
Qual'è il problema? Il problema è questo: dovrei stampare a video i risultati contemporaneamente, cioè nello stesso loop "while".

Cerco di spiegarmi ancora meglio postando il codice che uso:

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->totale2), 2'.'' ');
    
$amount_p number_format(round($positivo_obj->totale2), 2'.'' ');
    
    echo 
"['".$mm."', ".$amount_n.", ".$amount_p."],";
  }

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?