Patch for bug 192247: make Bugzilla quips truly random; code by Bill McGonigle <bill+mozilla@zettabyte.net>; r=bbaetz, justdave, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@153328 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
e3f0f65fb5
commit
044aaa8b9b
@ -199,7 +199,13 @@ sub GetQuip {
|
||||
|
||||
my $quip;
|
||||
|
||||
SendSQL("SELECT quip FROM quips WHERE approved = 1 ORDER BY RAND() LIMIT 1");
|
||||
# COUNT is quick because it is cached for MySQL. We may want to revisit
|
||||
# this when we support other databases.
|
||||
|
||||
SendSQL("SELECT COUNT(quip) FROM quips WHERE approved = 1");
|
||||
my $count = FetchOneColumn();
|
||||
my $random = int(rand($count));
|
||||
SendSQL("SELECT quip FROM quips WHERE approved = 1 LIMIT $random,1");
|
||||
|
||||
if (MoreSQLData()) {
|
||||
($quip) = FetchSQLData();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user