Foros del Web » Programando para Internet » PHP »

Buscar fechas concretas

Estas en el tema de Buscar fechas concretas en el foro de PHP en Foros del Web. Buenas. Estoy haciendo un script que busca un rango de fechas en una base de datos MySQL. El script recoge de un formulario la variable ...
  #1 (permalink)  
Antiguo 29/05/2004, 09:58
Avatar de Yagorat  
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Buscar fechas concretas

Buenas.

Estoy haciendo un script que busca un rango de fechas en una base de datos MySQL. El script recoge de un formulario la variable $mes que puede estar entre 01 y 12 y la variable $anno que está entre 2004 y 2006.
El campo de la base de datos "fecha" lo tengo en formato DATE y a la hora de buscar lo hago de la siguiente manera:

Código PHP:
if(isset($_GET["jornadas"])) {
    
$mes $_GET['mes'];
    
$sql ="SELECT * jornadas ";
    if (
$_GET["mes"] != 0) {
        
$sql.= "WHERE MONTH(fecha) = '$mes' ";
    }
    
$sql.="ORDER BY fecha DESC";
    
$rs mysql_query($sql$con); 
y me da el siguiente erro:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in jornadas.php on line 47"

siendo la linea 47:
Código PHP:
while ($row mysql_fetch_array($rs)) 
El problema viene porque no se como construir la sentencia de MySQL que busque en el campo fecha solo los que coincidan en el mes, lo he intentado con MONTH() pero creo que voy mal encaminado.
__________________
Más sabe el diablo por viejo que por diablo.
  #2 (permalink)  
Antiguo 29/05/2004, 10:52
 
Fecha de Ingreso: mayo-2004
Mensajes: 89
Antigüedad: 13 años, 6 meses
Puntos: 1
Problema en la variable $sql

En la variable sql te has olvidado poner FROM, por lo tanto quedaría así:
$sql = "SELECT * FROM jornadas"
Hasta otra!!!
  #3 (permalink)  
Antiguo 29/05/2004, 15:11
Avatar de Yagorat  
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Muchas gracias.

Estaba tan obsesinado con el campo DATE que no me di cuenta que me faltaba el FROM . Colocado en su sitio y todo funciona de maravilla

A ver si este domingo puedo poner la página en marcha.
__________________
Más sabe el diablo por viejo que por diablo.
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 09:31.