On Sun, Jan 30, 2011 at 2:27 PM, Ron Piggott
<ron.pigg...@actsministries.org> wrote:
>
> I have a question about the mySQL query below.  The purpose is to find the 
> last 15 days Bible reading for an RSS feed.
>
> In the table each day’s reading is assigned the day # in the year (between 1 
> and 365).  But if the query is ran on January 6th, for example, it will only 
> find 6 rows in the result.  Is there a fancy way to ensure a total of 15 rows 
> are retrieved, even if some of the rows from the end of the year (days 350 to 
> 365) are being displayed, so it is like a loop?  (I have a record in the 
> table for day 366 for ‘leap year’ that says the Bible reading starts again 
> tomorrow, for when it is needed every 4th year)
>
> Ron
>
> ===
>
> $day_of_year = getdate();
>
> #add 1 because yday starts at 0
> $day_of_year = $day_of_year[yday] + 1;
>
> $query="SELECT * FROM 
> `$database1`.`friends_of_the_ministry_Bible_reading_plans` WHERE `plan` =1 
> AND `day` <= $day_of_year ORDER BY `day` DESC LIMIT 15";
>
> ===
>
> The Verse of the Day
> “Encouragement from God’s Word”
> http://www.TheVerseOfTheDay.info
>

Ron,

Why not do a mktime for -15 days...that should cover the calendar back
into last year

www.php.net/mktime

-- 

Bastien

Cat, the other other white meat

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to