Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] devolver datos agrupados de la base de datos

Estas en el tema de devolver datos agrupados de la base de datos en el foro de PHP en Foros del Web. Hola a todo el mundo del foro, antes que nada un abrazo para todos ! Tengo problemas con una consulta a la base de datos. ...
  #1 (permalink)  
Antiguo 05/02/2013, 08:58
 
Fecha de Ingreso: abril-2010
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
devolver datos agrupados de la base de datos

Hola a todo el mundo del foro, antes que nada un abrazo para todos !

Tengo problemas con una consulta a la base de datos.

Quiero obtener los datos de una tabla agrupados por un campo

Se trata de el historial de un blog. Y quiero que me devuelva los titulos de todos los posts agrupados por mes y solo me devuelve el primer post de cada mes.

El script que he realizado es el siguiente:

<?php
mysql_select_db($database_cnxTicketbcn, $cnxTicketbcn);
$result=mysql_query(" select * from noticias GROUP BY mes ORDER BY titulo");
while($row = mysql_fetch_array($result)) {
echo '<h4>'.$row["mes"].'</h4>';
?><ul><?php
echo '<li>'.row["titulo"].'</li>';
?></ul><?php
}
mysql_free_result($result);
?>

La tabla se llama noticias y le pido que me deuvleva el campo titulo agrupado por mes.

Vuestra ayuda como siempre os la agradeceré eternamente,
  #2 (permalink)  
Antiguo 05/02/2013, 09:08
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: devolver datos agrupados de la base de datos

Buenas

intestaste primero hacer un print_f($row);

Ademas cuidado en echo '<li>'.row["titulo"].'</li>'; le falta el signo $ a la variable row

Saludos
  #3 (permalink)  
Antiguo 05/02/2013, 12:10
 
Fecha de Ingreso: abril-2010
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Respuesta: devolver datos agrupados de la base de datos

Cita:
Iniciado por pablo_exeg Ver Mensaje
Buenas

intestaste primero hacer un print_f($row);

Ademas cuidado en echo '<li>'.row["titulo"].'</li>'; le falta el signo $ a la variable row

Saludos

Para poder probarlo... me amplias un poco lo de:
primero hacer un print_f($row);

Gracias,
  #4 (permalink)  
Antiguo 09/02/2013, 19:44
 
Fecha de Ingreso: abril-2010
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Respuesta: devolver datos agrupados de la base de datos

Llamando con print_f, tampoco lo consigo.

Sigue igual y solo me devuelve el primer post de cada mes.





<?php
mysql_select_db($database_cnxxxxx, $cnxxxxxx);
$result=mysql_query(" select * from noticias GROUP BY mes ORDER BY titulo");
while($row = mysql_fetch_array($result)) {
echo '<h4>'.$row["mes"].'</h4>';
?><ul><?php
echo '<li>'.$row["titulo"].'</li>';
?></ul><?php
}
mysql_free_result($result);
?>




Alguna idea ????????????????????
  #5 (permalink)  
Antiguo 10/02/2013, 03:05
Avatar de manyblue  
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: devolver datos agrupados de la base de datos

Has hecho repetir region y que muestre todos los datos ??
Un saludo
  #6 (permalink)  
Antiguo 10/02/2013, 12:28
 
Fecha de Ingreso: abril-2010
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Respuesta: devolver datos agrupados de la base de datos

Sí también he probado con repetir región y sin éxito, sigo sin lograrlo.

Etiquetas: agrupados, devolver, mysql, select, 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:21.