Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2011, 20:01
osafado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 13 años, 7 meses
Puntos: 1
Union select en diferentes columnas

Hola a todos, aqui con un problema de este tipo:
Tengo dos bases de datos donde almaceno informaciones. Quiero imprimir a video, en una tabla, los resultados que necesito. algunos estan en una base de datos, otros en la otra. Hice esto:

$result = mysql_query ("(SELECT id FROM horas WHERE id='1' OR id='2' OR id='3' OR id='4') UNION (SELECT clases FROM grupos WHERE id='16' OR id='15') UNION (SELECT materias FROM materias WHERE id='15' OR id='3' ) UNION (SELECT id FROM horas WHERE id='4' OR id='2')") ;


# empezando una tabla html
echo "<HTML><TABLE Border=0 CellPadding=1 align=center ><TR>";
# construyendo los encabezados de la tabla
echo " <th bgcolor=silver><font size=1 >GRUPO</font></th><th bgcolor=silver><font size=1 >MATERIAS</font></th><th bgcolor=silver><font size=1 >HORAS</font></th></TR>";
// ciclo de lectura del rowset($tabla1)
while($renglon = mysql_fetch_row($result))
{
// desplegando en celda de tabla html
echo "<tr>";
echo "<td><font size=1 >".$renglon[0]."</font></td";
echo "<td><font size=1 >".$renglon[1]."</font></td>";
echo "<td><font size=1 >".$renglon[2]."</font></td>";
echo "<td><font size=1 >".$renglon[3]."</font></td>";
echo "</tr>";
};
// cerrando tabla html
echo "</table>";

*********************************************

Funciona todos ,pero no consigo a poner cada resultado en su columna...
APARECE ASÍ:

GRUPO..........MATERIAS
1
2
3
4
SEPTIMO A
SEXTO A
CONTABILIDAD
MATEMATICAS

**********************************************

Quisiera que fuera así:


GRUPO..........MATERIAS
1...................SEPTIMO A
2...................SEXTO A
3...................CONTABILIDAD
4...................MATEMATICAS

*************************************************
Alguien puede ayudarme?

Gracias de antemano