Foros del Web » Programando para Internet » PHP »

Distingir Tabla en consulta Union

Estas en el tema de Distingir Tabla en consulta Union en el foro de PHP en Foros del Web. Hola que tal tengo una consulta en mi pagina web la cual obtiene las ultimas actualizaciones de varias secciones de mi pagina web la cual ...
  #1 (permalink)  
Antiguo 11/07/2010, 16:24
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Distingir Tabla en consulta Union

Hola que tal tengo una consulta en mi pagina web la cual obtiene las ultimas actualizaciones de varias secciones de mi pagina web la cual utiza la funcion de UNION de mysql.

Mi pregunta es como hacer para saber de que tabla viene el resultado para asi al imprimir el resultado me envie a un enlace diferente.

Esta es mi consulta

Código PHP:
<?php 
$sql 
mysql_query("SELECT id_noticia as id, titulo,fecha,descripcion,icono FROM gb_noticias WHERE borrado = '0' UNION SELECT gb_reviews.id_review as id, gb_juegos.nombre as titulo, gb_reviews.fecha as fecha, gb_reviews.introduccion as descripcion, gb_reviews.icono as icono FROM gb_reviews LEFT JOIN gb_juegos ON gb_reviews.id_juego = gb_juegos.id_juego WHERE gb_reviews.borrado = '0' AND gb_juegos.borrado = '0' UNION SELECT gb_previews.id_preview as id, gb_juegos.nombre as titulo, gb_previews.fecha as fecha, gb_previews.introduccion as descripcion, gb_previews.icono as icono FROM gb_previews LEFT JOIN gb_juegos ON gb_previews.id_juego = gb_juegos.id_juego WHERE gb_previews.borrado = '0' AND gb_juegos.borrado = '0'") or die (mysql_error());
 while(
$row mysql_fetch_array($sql)) {
            
$id"$row[id]";
            
$titulo "$row[titulo]";
            
$fecha "$row[fecha]";
            
$fecha date("j/n/Y"$fecha);
            
$descripcion "$row[descripcion]";
            
$icono "$row[icono]";
               include(
"templates/actualizaciones.tpl.php");
            }
?>
como saber de que tabla viene el resultado para que si es de un review poner el enlace a la pagina de reviews, si es una noticia a la de noticias, preview a previes, etc.

Saludos.

Etiquetas: union, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:58.