e1seix Posted May 14, 2010 Share Posted May 14, 2010 Guys, the code is pretty self-explanatory - I just can't get it to work. Have numerous entries in mysql database with "from" and "until" dates covering the course of a year. I'm trying to ascertain the correct code to select the relevant row that today's date falls between. Can you help? $query = 'SELECT * FROM shop WHERE from <= "'.date("Y-m-d").'" AND until >= "'.date("Y-m-d").'"'; Always appreciated. Link to comment https://forums.phpfreaks.com/topic/201798-between-date-query/ Share on other sites More sharing options...
jskywalker Posted May 15, 2010 Share Posted May 15, 2010 it would have been simpler if you had googled for the error message the system gave you ERROR 1064 (42000): 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 'from <= "2010-05-15"' at line 1 'from' is a reserver word (http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html) change your query to use backquotes. SELECT * FROM shop WHERE `from`..... AND `until` .....; Link to comment https://forums.phpfreaks.com/topic/201798-between-date-query/#findComment-1058775 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.