From 385903d4c212973705ed2195324e2ce1ca028137 Mon Sep 17 00:00:00 2001 From: timriker Date: Tue, 6 Jul 2004 22:24:56 +0000 Subject: [PATCH] older mysql lacks OFFSET support git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk@986 c11ca15a-4712-0410-83d8-924469b57eb5 --- blootbot/src/dbi.pl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blootbot/src/dbi.pl b/blootbot/src/dbi.pl index 138c5cc..f4c89d3 100644 --- a/blootbot/src/dbi.pl +++ b/blootbot/src/dbi.pl @@ -516,7 +516,10 @@ sub randKey { my ($table, $select) = @_; my $rand = int(rand(&countKeys($table))); my $query = "SELECT $select FROM $table LIMIT 1 OFFSET $rand"; - + if ($param{DBType} =~ /^mysql$/i) { + # WARN: only newer MySQL supports "LIMIT limit OFFSET offset" + $query = "SELECT $select FROM $table LIMIT $rand,1"; + } my $sth = $dbh->prepare($query); &SQLDebug($query); &WARN("randKey($query)") unless $sth->execute; -- 2.39.5