MOSTRAR valores de dos select

Iniciado por bgnumis, 21 Junio 2015, 17:47 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola,

Tengo dos select que me muestran dos "columnas" con sus correspondientes registros cada uno de los select por separado.

La cuestión es que quiero "fusionar" las dos "salidas" de las consultas,

Porque resulta que la primera columna de ambas select "arroja" los mismos campos.

Hasta ahora para cada consulta hacía

Código (php) [Seleccionar]


$busqueda1=mysql_query("SELECT




Código (php) [Seleccionar]


$busqueda2=mysql_query("SELECT




Y luego para cada búsqueda hacía

Código (php) [Seleccionar]


while($consulta1 = mysql_fetch_array($busqueda1)){


Y lo mismo para la 2


¿Cómo podría hacer para que el while tuviera en cuenta no sólo la busqueda 1 sino también la 2 a la vez?

de manera que luego puedo poner un echo con $consulta1 o 2 ¿O no se puede?

bgnumis

Hola buscando he visto dos posibles opciones pero ninguna funciona bien:

La primera sería

Código (php) [Seleccionar]


while($consulta1 = mysql_fetch_array($busqueda1) $consulta2 = mysql_fetch_array($busqueda3)or ){


De esta forma obtiene lo que quiero pero no me lo pone en 3 columnas sino en dos.

La otra que tampoco funciona es haciendo un union que lo que hace es ponerme primero el resultado del primer select y abajo el del segundo.

A ver si alguien me puede dar una pista

fran800m


select campo1 from tabla1
UNION
select campo1 from tabla2;


Entiendo que lo que necesitas se soluciona desde SQL, no desde PHP.

Un saludo,