Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2014, 18:19
Max_4
 
Fecha de Ingreso: mayo-2013
Ubicación: Guadalajara
Mensajes: 53
Antigüedad: 11 años
Puntos: 0
Unir 2 Queries en fetch_array

Tengo el problema de que tengo 3 tablas las cuales quiero tabular ordenadas por fecha de registro (de la mas reciente a la mas antigua) las uno en una misma consulta con UNION ALL y las ordeno por REGISTRO y a la hora de imprimir con un while lo hace bien y en orden, pero es IMPORTANTE que para cada tabla tenga una salida en formato diferente ya que una tabla es imagenes y la otra links.

Código PHP:
Ver original
  1. $sql = "SELECT * FROM links UNION ALL SELECT * FROM textos ORDER BY REGISTRO DESC LIMIT 10 ";
  2. $query = mysqli_query($con,$sql);
  3.                        
  4. while($row = mysqli_fetch_array($query))
  5. {
  6. }

Pero en el while me imprime el texto con el html de links lo cual se ve mal por que no siempre nos entrega link, puede venir una imagen o texto.



Mi pregunta es si hay manera de con un if dentro del while saber de que tabla proviene el row y en base a de donde viene ahora si imprimirlo en el html correcto que le corresponde (ya sea link,texto o imagen).

Saludos. Gracias.

Última edición por gnzsoloyo; 03/10/2014 a las 19:53