17/04/2011, 20:01
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 14 años, 1 mes 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 |