Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2012, 11:32
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Agrupar campos de db en secuencia php

Cita:
Iniciado por PitBull Ver Mensaje
Buenas tardes, me estoy iniciando al mundo del php, y poco a poco lo voy pillando.. aunque claro, parece otro odioma nuevo, por las sintaxis y demas...

en fin.. os comento a ver si me podeis echar una mano.


tengo una consulta que guarda la los campos "fecha" esta fecha puede comparada con la de hoy, pasada, hoy, futuro. y lo que quiero es agrupar todas los registros que tengan una entrada futura me muestra cuantas de ellas hay ( si lo hay )

nose si voy bien encaminado pero la idea creo que seria algo asi..
<?php
//montamos la consulta
$sql = "SELECT fecha,COUNT(*) FROM `videos`.`fecha` DESC";
$result = mysql_query($sql) or die (mysql_error());

//llamamos los valores de los videos futuros
while ($futuros = mysql_fetch_array ($resut)) {
?>
<?php
$fechaActual =date("Y-m-d");
echo $fechaActual ; ?> : <?php echo $futuros['fecha']; ?>

<?php
{
?>


Espero haberme explicado bien.. gracias

La idea esta bien, la consulta esta mal. Debes hacer un group By para poder usar el count

Código PHP:
<?php
//montamos la consulta
//asumo que haz hecho la conexion a la base de datos previamente.
$sql "SELECT fecha, COUNT(*) FROM videos group by fecha order by fecha desc";
$result mysql_query($sql) or die (mysql_error());

//la fecha actual solo necesito guardarla una vez, por eso la sacamos del while
$fechaActual =date("Y-m-d");
echo 
"Fecha actual: $fechaActual<br\><br\>";
echo 
"Fechas futuras: ";

//llamamos los valores de los videos futuros
while ($arreglo mysql_fetch_array ($resut)) {

    
//preguntamos si la fecha es mayor a la fecha actual
    
if ($arreglo['fecha'] > $fechaActual){
        echo 
$arreglo['fecha']."<br\>";
    }

}
?>
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Última edición por h2swider; 01/08/2012 a las 12:03