estoy generando un xml desde php con el contenido de una base de datos.
tengo el siguiente código php que lanza una consulta sobre una tabla(Colecciones) y en relación al resultado devuelto, genera una consulta derivada sobre otra tabla(Articulos).
me gustaría saber cómo podría hacerlo sin utilizar dos sentencias sql, mediante una unión o algo así. no se muy bien cómo podría hacerlo.
bueno aquí os pego el código y os agradezco cualquier ayuda.
Código PHP:
$qr = mysql_query("SELECT * FROM Colecciones WHERE CodTemporada='$temporada' && CodTipo='$tipo order by CodTipo,Nombre'");
$nrows = mysql_num_rows($qr);
$rString = "&n=".$nrows;
for ($i = 0; $i < $nrows; $i++){
$row = mysql_fetch_array($qr);
$contenido=$contenido.'<foto grande="'.a.'" thumb="'.b.'" desc="'.$row['Nombre'].'" >';
$ColeccionID=$row['ColeccionID'];
$qr2 = mysql_query("SELECT * FROM Articulos WHERE ColeccionID='$ColeccionID' order by Orden") or die;
$nrows2 = mysql_num_rows($qr2);
for ($j = 0; $j < $nrows2; $j++){
$row2 = mysql_fetch_array($qr2);
$contenido=$contenido.'<voce1 coor_X="'.$row2['X'].'" coor_Y="'.$row2['Y'].'">Ref.'.$row2['CodReferencia'].'</voce1>';
}
$contenido=$contenido.'</foto>';
}