Foros del Web » Programando para Internet » PHP »

No agrupa GROUP BY

Estas en el tema de No agrupa GROUP BY en el foro de PHP en Foros del Web. Buenas, Tengo la siguiente consulta, parece no agrupar lo que quiero: Código PHP:                          echo "<li><a href='lista-articulos.php?id_categoria=" . $id_categoria . "'>Todos</a></li>" ;                         echo "<li>|</li>" ;                          ...
  #1 (permalink)  
Antiguo 06/03/2012, 19:15
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta No agrupa GROUP BY

Buenas,

Tengo la siguiente consulta, parece no agrupar lo que quiero:

Código PHP:
                        echo"<li><a href='lista-articulos.php?id_categoria=".$id_categoria."'>Todos</a></li>";
                        echo
"<li>|</li>";
                        
$result_1=mysql_query("select * from t_articulo WHERE id_categoria=".$id_categoria." ",$link);
                        while(
$row_1 mysql_fetch_array($result_1)) {
                        
$id_articulo=$row_1["id_articulo"];
                        
$result_2=mysql_query("select * from t_tag_articulo WHERE id_articulo=".$id_articulo."",$link);
                        while(
$row_2 mysql_fetch_array($result_2)) {
                        
$id_tag=$row_2["id_tag"];
                        
$result_3=mysql_query("select * from t_tag WHERE id_tag=".$id_tag." GROUP BY id_tag",$link);
                        while(
$row_3 mysql_fetch_array($result_3)) {
                        echo
"<li><a href='lista-tag.php?id_tag=".$row_3["id_tag"]."'>".$row_3["titulo"]."</a></li>";
                        echo
"<li>|</li>";}}} 
La idea es que los registros son que cada articulo posee unos tags que estan relacionada por una tabla de id

t_articulo
id_articulo

t_tag_articulo
id_articulo
id_tag

t_tag
id_tag


Pero cada vez que agrego un tag a un articulo la tabla t_tag_articulo parece reconocer y arrojar asi sean los mismos, pero no logro agruparlos por ningun tipo...
__________________
Sé parte de nuestro mundo creativo.

http://bbcreativos.com
  #2 (permalink)  
Antiguo 07/03/2012, 07:28
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: No agrupa GROUP BY

Por favor aclara un poco la pregunta, no se entiende bien. Saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 07/03/2012, 07:37
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Esa select esta mal escrita, no digas que no funciona el "group by" mas bien es que no sabes usarlo.

Te recomiendo que antes pruebes las consultas directamente contra mysql.

Etiquetas: group, mysql, registro, sql, tabla
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 12:07.