Comunidad de diseño web y desarrollo en internet online

Consulta multitabla con campos de igual nombre

Citar            
MensajeEscrito el 15 Abr 2008 01:44 pm
Tengo dos tablas ("noticias" y "proyectos") en donde en ambas tengo una columna llamada TITULO.
Mi consulta es, ¿Cómo hago para recuperar el título de noticias y cómo recupero el título de proyectos?

Sabiendo que sí...

Código :

$check = mysql_query("SELECT n.titulo,n.copete,n.nota,p.titulo,p.nota FROM noticias n,proyectos") or die(mysql_error());


... el querer hacer un $row['titulo'], me tira el título de la última tabla consultada, cosa que no quiero. Necesito obtener ambos títulos, ya que es con próposito de "buscador".

Espero se haya entendido. Gracias

:)

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 15 Abr 2008 01:46 pm
puedes utilizar alias con AS:

Código :

$check = mysql_query("SELECT n.titulo AS titulo_noticia, n.copete,n.nota,p.titulo AS titulo_proyecto,p.nota FROM noticias n,proyectos") or die(mysql_error());


^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 15 Abr 2008 01:52 pm
Buena respuesta y válida. El problema ahora es que php debería de "adivinar" si mostrar $row['titulo_noticia'] ó $row['titulo_proyecto']... jeje. Buscaré otra vuelta.

Muchas gracias por tu respuesta m.o.p!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 15 Abr 2008 01:55 pm
solo te falto una cosa

$check = mysql_query("SELECT n.titulo AS titulo_noticia, n.copete, n.nota, p.titulo AS titulo_proyecto, p.nota FROM noticias n,proyectos p") or die(mysql_error());

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 15 Abr 2008 02:14 pm
Buf... exacto... que cabeza la mía. Pero insisto, como se trata de un buscador... PHP tendrá que, practicamente, "adivinar" si muestra "$row['titulo_noticia']" o "$row['titulo_proyecto']". O corriganmé si estoy equivocado en eso...

Gracias jpcw por tu aporte :)

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 15 Abr 2008 09:23 pm
Con esto muestra el título de noticia, solo si contiene valor, si es nulo, muestra el titulo_proyecto.

Código :

if( titulo_noticia IS NULL, titulo_proyecto, titulo_noticia )

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.