Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 11:56
tonydx16
 
Fecha de Ingreso: febrero-2011
Mensajes: 233
Antigüedad: 13 años, 3 meses
Puntos: 4
Problema con CONCAT

tengo el siguiente código

Código PHP:
Ver original
  1. $consulta = mysql_query("
  2. SELECT *, CONCAT((
  3. SELECT titulo FROM galeria v5 WHERE v5.url=v3.tag_url_articulo)) as titulo
  4. FROM tags v3 WHERE tag_name LIKE '$tag'")

bien... cuando lo muestro:

Código PHP:
Ver original
  1. while ($resultado = mysql_fetch_array($consulta)){
  2.     $titulo = $resultado['titulo'];
  3. }

aquí sólo muestra "titulo" que es el alias que coloqué a la consulta... pero tengo más campos que mostrar.. como url, fecha, etc. para hacerlo quengo que hacer lo siguiente:

Código PHP:
Ver original
  1. $consulta = mysql_query("
  2. SELECT *,
  3. CONCAT((SELECT titulo FROM galeria v5 WHERE v5.url=v3.tag_url_articulo)) as titulo,
  4. CONCAT((SELECT descripcion FROM galeria v5 WHERE v5.url=v3.tag_url_articulo)) as descripcion,
  5. FROM tags v3 WHERE tag_name LIKE '$tag'")

osea tengo que hacer un CONCAT por cada campo que quiero mostrar... cómo puedo hacer para mostrar todos los campos pero con un sólo alias... gracias