Aca te mando unos cambios. El error que ponia todos a cero es porque no dirigiamos el puntero del resultset al registro 0, entonces se quedaba en el final.
Te agregue lo del flag, y si es una simple variable.
Código PHP:
while($row = mysql_fetch_row($res))
{
mysql_data_seek($res2,0)
$flag=0;
while($row2 = mysql_fetch_row($res2))
if($row2[0]==$row[0]){
$dato = $row2[2];
$flag=1;
break;
}
if($flag==0){//Por las dudas de que no haya registro del año anterior
$dato=0;
}
$data[] = array($row[0],$row[2],$dato);
}
Espero que esta ves te ande.
Saludos