Re: Random pick
| From: | Chris | Date: | Tue, 15 Dec 2009 02:44:24 +0000 |
| Subject: | Re: Random pick | ||
| References: | 1 2 3 4 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-46699@lists.php.net to get a copy of this message | ||
Chris wrote:
David McGlone wrote:See http://php.net/date for date formats and what they return.On Monday 14 December 2009 21:02:37 Chris wrote:You can check the day of the month in php then do your other query: $today = date('j');David McGlone wrote:What I'm trying to do is to have a record picked from the database at random on the 1st of every month and display it on the page. Here is some code I have been working with: $query = "SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)"; $result = @mysql_query($query); if (!$result){ $query = "SELECT * FROM monthlyPooch ORDER BY RAND() LIMIT 1"; $result = @mysql_query($query); while ($row = mysql_fetch_array($result)){ echo "$row[poochName] "; echo "$row[Birthdate]"; } }Hi everyone, I've been lurking in the shadows on the list for quite some time and now I'm in need of a little info or advise. I'm looking for a way to grab a record out of a database on a certain day each month and I'm wondering if this can be accomplished with just a mysql query or would I need to use PHP also?A mysql query would do it but you'd use something to talk to mysql and process the results (whether it's php, perl, python, ruby etc depends on your other requirements).
if ($today !== 1) { echo "Today isn't the first. No need to continue.\n"; exit; } .. random query etc here.-- Postgresql & php tutorials http://www.designmagick.com/