Hola estoy tratando de desarrollar una aplicación en php que muestre dato según la fecha actual pero que tenga como condición una fecha límite, de la siguiente manera una tabla de mi bd llamada tiene los siguientes datos
Cita: id_partida | nombre_tours | descripcion | fecha_partida
__________________________________________________ _______
1 | cusco2d | Viaje a Cusco 2 días, proxima partida: | 2010-06-15
2 | cusco2d | Viaje a Cusco 2 días, proxima partida: | 2010-07-15
3 | cusco3d | Viaje a Cusco 3 días, proxima partida: | 2010-08-15
4 | cusco3d | Viaje a Cusco 3 días, proxima partida: | 2010-09-15
En esta tabla por ejemplo coloco dos proximas partidas para dos tours y quiero obtener y mostrar mediante una consulta la partida más proxima por ejemplo hoy es 2010-05-25 entonces para el tour "cusco2d" la fecha próxima sería 2010-06-15 y cuando pase esa fecha será 2010-07-15
Soy novato en php y he tratado de adaptar este código pero me esta dando error en la línea 15, según yo debería mostrarse todos los datos según la condición de consulta, pero no
Código PHP:
<?php
//Conectar a mi base de datos
$conexion = mysql_connect("localhost", "usuario", "contraseña") or die(mysql_error());
mysql_select_db("bd", $conexion) or die(mysql_error());
//Obtener que tipo de tour es
$nombre_tours = "cusco2d";
//Obtener la fecha de sistema
$fecha_actual = time();
//Hacer consulta
//Los campos de la tabla son: id_partida, nombre_tours, descripcion, fecha_partida
$cadena_sql="SELECT * FROM tours_partidas WHERE nombre_tours = '$nombre_tours' AND fecha_partida>='$fecha_actual'";
$consulta_partida = mysql_query($cadena_sql,$conexion) or die(mysql_error());
//Obtengo el numero de filas que se hayan obtenido de las consultas
$numero_busquedas = mysql_num_rows($run);//ESTA es la línea 15
//Obtengo la priemra fila (Supuestamente creo que me dara la fecha más próxima)
if ($numero_busquedas==0)
echo "No hay partidas proximas";
else
{
while ($runrows = mysql_fetch_assoc($run))
{
$descripcion = $runrows['descripcion'];
$fechapartida = $runrows['fecha_partida'];
echo "$descripcion $fechapartida";
}
}
?>
Pero solo deseo un registro solo el más proximo, no se si según la consulta que he hecho se puede poner como condición si una fecha es menor que otra, alguna sugerencia, les agradeceré mucho.