Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2006, 09:22
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Pues sólo utiliza la función que te mandaron. Ahorita se me ocurre que lo hagas de la sig. manera:

$hoy = date("Y-m-d"); // variable que nos servira para mostrar la fecha actual
/* $resta nos servirá para hacer la operación de 7 días atras, esta misma
función te puede servir para calcular un mes, un año, etc. anterior o
posterior, solo cambia el signo o el número de días según lo necesites
en lo que te marco en rojo */
$resta = date("Y-m-d", mktime (0,0,0,date("m"),date("d")-7,date("Y")));

Y en tu consulta para sumar el número de click pondría algo similar a esto:

$sql_sietedias="SELECT Sum(clicks) from cuentaclicks WHERE fecha_actual BETWEEN $resta AND $hoy;

En donde:
Sum(clicks): Devuelve la suma del conjunto de valores contenido en el campo clicks.
BETWEEN: Indica que deseamos recuperar los registros según el intervalo de valores que especificamos en el campo fecha_actual.

PD. Como no probe el código, si BETWEEN no te sirve podrías poner lo siguiente:

$sql_sietedias="SELECT Sum(clicks) from cuentaclicks WHERE fecha_actual >= $resta AND fecha_actual <= $hoy;

Espero haberme dado a entender. Suerte