30/07/2012, 14:55
|
| | Fecha de Ingreso: julio-2012 Ubicación: Bogotá
Mensajes: 16
Antigüedad: 12 años, 3 meses Puntos: 0 | |
Cargar fecha-hora en MySQL Hola a tod@s, resulta que tengo una tabla 'events' que hace referencia a una tabla 'leagues' y esta hace referencia a 'sports'.
Tengo una consulta realizada correctamente con PHP, en la tabla 'events' tengo el campo DATE, en el cual todos los registros están con el formato 'fecha-hora', ej: "2012-07-30 15:30:00" hasta ahi todo bien.
Lo que quiero es hacer una consulta que me traiga todos los eventos próximos (o los 10 próximos), osea, que superen el DATE actual.
Si ahora mismo el date es ''2012-07-30 15:30:00" entonces quiero que me traiga los eventos que estén desde el próximo minuto en adelante.
Como lo he hecho es: Código PHP: $fecha=date("Y-m-d H:i:s");
$rel1=mysql_query("SELECT events.id, events.name, events.date, events.result, events.active, events.league_id, leagues.id, leagues.active, leagues.order, leagues.sport_id, leagues.min_bet, leagues.max_bet FROM events INNER JOIN leagues ON events.league_id = leagues.id WHERE leagues.sport_id = ".$row_tab1['id']." AND events.date > ".$fecha." order by events.date ASC limit 10 ",$link) or die (mysql_error());
Al verlo en vista me saca el siguiente error:
" You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '20:40:56 order by events.date ASC limit 10' at line 2" Se puede ver que el error que saca es cuando trata de tomar la hora, ya intenté con explode y todo pero siempre que hace referencia a la hora saca el error, puedo entender que el error puede ser por los dos puntos ":" que van incluidos en la hora.
Necesito urgente lograr esto, ya que no me trae lo que necesito, alguien sabe como hacerlo?
Agradezsco su colaboración! |