Foros del Web » Programando para Internet » PHP »

Una Mano por favor, Comparar fechas de una base de datos

Estas en el tema de Una Mano por favor, Comparar fechas de una base de datos en el foro de PHP en Foros del Web. Hola y gracias. Bueno tengo una base de datos de articulos y quiero que me muestre los articulos de la fecha actual, para asi poder ...
  #1 (permalink)  
Antiguo 06/07/2010, 22:07
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 0
Una Mano por favor, Comparar fechas de una base de datos

Hola y gracias.
Bueno tengo una base de datos de articulos y quiero que me muestre los articulos de la fecha actual, para asi poder programar mis articulos por adelantado.

tengo este codigo de prueba pero no me funciona:

Código PHP:
<?php 
include("conex.php");
$fechaactual=date("Y-m-d");

echo 
"FECHA DE HOY--->",$fechaactual."<br />";

$rs=mysql_query("SELECT * FROM articulos WHERE fecha='".$fechaactual."'",$con);

if (
$rs){
    echo 
"si";
        
$row   mysql_fetch_assoc($rs);
        echo 
$row['contenido'];

    }
    else
    {echo 
"no";}
    
?>
muchas gracias .
  #2 (permalink)  
Antiguo 06/07/2010, 23:09
Avatar de eZakto  
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Una Mano por favor, Comparar fechas de una base de datos

Verifica cómo se está guardando la fecha en la db. Personalmente te recomiendo que guardes la fecha como un timestamp.

Saludos.
__________________
eZakto™
  #3 (permalink)  
Antiguo 07/07/2010, 02:16
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Una Mano por favor, Comparar fechas de una base de datos

El timestamp recoge los datos en unix(creo) yo usaria campo "date" y no tendrias que tener problemas :)
  #4 (permalink)  
Antiguo 07/07/2010, 08:42
Avatar de egepe  
Fecha de Ingreso: diciembre-2009
Mensajes: 310
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: Una Mano por favor, Comparar fechas de una base de datos

QUe haces en conex.php?

estas usando date_default_timezone_set?

y ten cuidad si tu servidor tiene otra fecha y hora distinta a la que tu supones

Saludos
  #5 (permalink)  
Antiguo 07/07/2010, 11:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Una Mano por favor, Comparar fechas de una base de datos

$row = mysql_fetch_assoc($rs);

si tu consulta devuelve mas de una fila eso estaria malo y te daria error
ingresalo con un while

Código PHP:
while( $row   mysql_fetch_assoc($rs) ){
                    echo 
$row['contenido']; 

  #6 (permalink)  
Antiguo 08/07/2010, 04:52
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Una Mano por favor, Comparar fechas de una base de datos

conex.php hace la conecion al servidor.
Gracias probare hacer lo cambios

Etiquetas: comparar, favor, fechas, mano
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 06:25.