Hola Amigos estoy creando en php, soy algo nuevo asi q me falta saber algunas cosas para salir de algunos problemas.
Escribi un codigo sencillo en php para realizar una consulta en una base de datos donde se guardan mensajes, esta base de datos tiene la fecha en que se recibio por lo tanto hice otras consultas para mostrar por ejemplo los mensajes recibidos duarnte el dia, hora, semana y mes
todo funciona bien pero por ejemplo si quiero ver solo los mensajes recibidos este mes solo este mes, solo me muestra los de este dia.
En la tbla que hice para mostrar los datos, quiero ver solo los que llegaron en la hora actual, yo crei q como tenia que hacer la consulta usando las funcion date_sub deberia solo mostrar los registros de esa hora pero de la tabla php que me muestra en el browser no lo hace y sigue mostrando los de la hora anterior mas lo de la nueva hora.
Por favor ayudenme para poder resolver este problema, con respecto a lo del mes ya se que hacer pero como le hago para mostrar datos solo de la semana actual.
aqui el code para que me ayuden por favor.
<?php echo "numero"; ?>
<?php echo "Mensaje"; ?>
<?php echo "Fecha y Hora"; ?>
<?php $db=""; $host="localhost"; $user=""; $pass="";
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);
$query="SELECT msj, numero, hora FROM historico_mensajes WHERE DATE_SUB(CURDATE(),INTERVAL 1 HOUR) <= hora"; $result=mysql_query($query) or die(mysql_error());
Hola Amigos estoy creando en php, soy algo nuevo asi q me falta saber algunas cosas para salir de algunos problemas.
Escribi un codigo sencillo en php para realizar una consulta en una base de datos donde se guardan mensajes, esta base de datos tiene la fecha en que se recibio por lo tanto hice otras consultas para mostrar por ejemplo los mensajes recibidos duarnte el dia, hora, semana y mes
todo funciona bien pero por ejemplo si quiero ver solo los mensajes recibidos este mes solo este mes, solo me muestra los de este dia.
En la tbla que hice para mostrar los datos, quiero ver solo los que llegaron en la hora actual, yo crei q como tenia que hacer la consulta usando las funcion date_sub deberia solo mostrar los registros de esa hora pero de la tabla php que me muestra en el browser no lo hace y sigue mostrando los de la hora anterior mas lo de la nueva hora.
Por favor ayudenme para poder resolver este problema, con respecto a lo del mes ya se que hacer pero como le hago para mostrar datos solo de la semana actual.
aqui el code para que me ayuden por favor.
<?phpecho "numero";
?>
<?phpecho "Mensaje";
?>
<?phpecho "Fecha y Hora";
?>
<?php$db="";
$host="localhost";
$user="";
$pass=""; $connect = mysql_connect($host, $user, $pass); mysql_select_db($db); $query="SELECT msj, numero, hora FROM historico_mensajes WHERE DATE_SUB(CURDATE(),INTERVAL 1 HOUR) <= hora";
$result=mysql_query($query) or die(mysql_error());
while(
$row= @mysql_fetch_array($result)){
?>
<?phpecho $row['numero'];
?>
<?phpecho $row['msj'];
?>
<?phpecho $row['hora'];
?>
<?php}
?>