Buenas
Has hecho un "echo" y dices que la consulta está bien, pero has puesto esa consulta manualmente en el servidor SQL para ver si devuelve algún error?
Si la sentencia es correcta, puedes probar a cambiar el:
Código PHP:
$row2 = mysql_fetch_array($result2);
por...
Código PHP:
while( $row2 = mysql_fetch_row($result2) ){
echo "Valor del campo 1=".$row2[0]."<br/>";
echo "Valor del campo 2=".$row2[1]."<br/>";
echo "Valor del campo 3=".$row2[3]."<br/>";
}
Debería irte tanto con fetch_array como con fetch_row, pero por probar que no quede :P
Un saludo