Cita:
Iniciado por PitBull 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\>";
}
}
?>