Foros del Web » Programando para Internet » PHP »

Diferencias resultados de consulta con UNION

Estas en el tema de Diferencias resultados de consulta con UNION en el foro de PHP en Foros del Web. Hola, tengo la siguiente consulta Código PHP: <?php $sql  =  mysql_query ( "SELECT id_noticia AS id, titulo, fecha, icono FROM k_noticias WHERE borrado ='0' UNION SELECT id_articulo AS id, titulo, fecha, icono FROM k_articulos WHERE borrado = '0' ORDER BY fecha DESC LIMIT 0,10" ) or die ( mysql_error ());  while( $row  =  mysql_fetch_array ( $sql )) {              $id ...
  #1 (permalink)  
Antiguo 15/12/2010, 20:04
Avatar de Butters  
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 8 meses
Puntos: 3
Diferencias resultados de consulta con UNION

Hola, tengo la siguiente consulta

Código PHP:
<?php
$sql 
mysql_query("SELECT id_noticia AS id, titulo, fecha, icono FROM k_noticias WHERE borrado ='0' UNION SELECT id_articulo AS id, titulo, fecha, icono FROM k_articulos WHERE borrado = '0' ORDER BY fecha DESC LIMIT 0,10") 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 puedo hacer para que cuando venga de la tabla k_noticias el enlace sea noticia.php y cuando sea de k_articulos el enlace sea articulo.php

Espero y me puedan ayudar con esta duda, tendré que agregar un nuevo campo que se llama sección para así diferencias o hay una forma sin tener que agregar el nuevo campo.

Saludos.
  #2 (permalink)  
Antiguo 16/12/2010, 05:12
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 5 meses
Puntos: 81
Respuesta: Diferencias resultados de consulta con UNION

Tienes que agregarle el campo directamente en la consulta. Por ejemplo:
Código:
SELECT nombre, apellido, '1'
FROM tabla1
UNION
SELECT nombre, apellido, '2'
FROM tabla2
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 16/12/2010, 17:22
Avatar de Butters  
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: Diferencias resultados de consulta con UNION

gracias, no sabia que se podía hacer eso.

Etiquetas: diferencias, resultados, union
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 23:22.