Hola Tribi lo he probado con ASC para que me de el menor pero tengo dudas con el código pues igual hace una busqueda de información sin respetar la condición del "nombre de tour" y ademas hice una entrada menor en la fecha de partida y sigue arrojandome la fecha menor anterior, así quedaría mi código, y para mostrar el resultado estoy usando while pero como espero solo un resultado creo que debería obviar ese bucle pero cuando lo saco me bota error por ejemplo si se muestra así:
Código PHP:
while ($runrows = mysql_fetch_assoc($consulta_partida))
{
$descripcion = $runrows['descripcion'];
$fecha_partida = $runrows['fecha_partida'];
echo "$descripcion $fecha_partida";
}
lo pongo así:
Código PHP:
$runrows = mysql_fetch_assoc($consulta_partida)
$descripcion = $runrows['descripcion'];
$fecha_partida = $runrows['fecha_partida'];
echo "$descripcion $fecha_partida";
Y ahí viene el error
Así esta quedando mi código que por el momento funciona pero no bien creo yo
Código PHP:
<?php
$conexion = mysql_connect("localhost", "usuario", "contraseña") or die(mysql_error());
mysql_select_db("bd", $conexion) or die(mysql_error());
$nombre_tours = "cusco2d";
//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>=CURDATE() ORDER BY fecha_partida ASC LIMIT 0,1";
$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($consulta_partida);
if ($numero_busquedas==0)
echo "No hay partidas proximas";
else
{
while ($runrows = mysql_fetch_assoc($consulta_partida))
{
$descripcion = $runrows['descripcion'];
$fecha_partida = $runrows['fecha_partida'];
echo "$descripcion $fecha_partida";
}
}
?>
aquí se puede verlo
http://www.pyminstalaciones.com/datos-segun-fecha.php puse una fecha en mayo pero sigue mostrandome la fecha de junio, alguna sugerencia te lo agradeceré mucho.