Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2011, 13:50
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Intercalar resultados de consultas a mysql o usar php

Hola de nuevo:

No tengo conocimientos en PHP, ya que trabajo con JAVA y .net, pero creo que estás complicando de más, en lugar de concatenar el resultado como lo estoy poniendo en el ejemplo puedes obtener los datos de manera separada:

Código MySQL:
Ver original
  1. mysql> SELECT TP.fecha,
  2.     -> TU.nombre, ' creó el post ' accion, TP.descripcion
  3.     -> FROM TablaUsuarios TU INNER JOIN TablaPosts TP ON
  4.     -> TU.idUsuario = TP.idUsuario
  5.     -> UNION ALL
  6.     -> SELECT TC.fecha,
  7.     -> TU.nombre, ' comentó el post ' accion, TP.descripcion
  8.     -> FROM TablaUsuarios TU
  9.     -> INNER JOIN TablaPosts TP ON TU.idUsuario = TP.idUsuario
  10.     -> INNER JOIN TablaComentarios TC ON
  11.     -> TU.idUsuario = TC.idUsuario
  12.     -> AND TP.idPost = TC.idPost
  13.     -> ORDER BY 1;
  14. +---------------------+--------+-------------------+-------------+
  15. | fecha               | nombre | accion            | descripcion |
  16. +---------------------+--------+-------------------+-------------+
  17. | 2011-10-30 14:33:21 | Juan   |  creó el post     | Prueba 1    |
  18. | 2011-10-30 14:35:32 | Juan   |  comentó el post  | Prueba 1    |
  19. | 2011-10-31 09:21:32 | Juan   |  creó el post     | Prueba 2    |
  20. | 2011-10-31 10:45:41 | Juan   |  comentó el post  | Prueba 1    |
  21. | 2011-10-31 10:48:09 | Juan   |  comentó el post  | Prueba 2    |
  22. +---------------------+--------+-------------------+-------------+
  23. 5 rows in set (0.02 sec)

De tal manera que en tu pagina web tengas algo como esto:

Código:
<a href="url1">Aquí recuperas el campo nombre</a> 
aquí recuperas el campo accion
<a href="url2">aquí recuperas el campo descripcion</a>
La forma en que recuperes los datos, y el ciclo para pintar todos los registros te lo dejo a tí, pues te repito que no trabajo con PHP... si continuas con problemas sería conveniente que te dirijas al foro de habilitado para consultas sobre PHP

Saludos
Leo.