From: Colin Campbell Date: Thu, 23 Sep 2010 16:04:28 +0000 (+0100) Subject: bug_5245 Fix SQL syntax in GetItems X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=c19a56f9cd149bb6b1e587954edbdc3db969bdcf;p=koha.git bug_5245 Fix SQL syntax in GetItems Routine never executed query due to syntax error and returned undef made the call to fetchrow_array explicit as the old fetchrow alias is no longer documented in perldoc DBI Signed-off-by: Galen Charlton --- diff --git a/C4/Serials.pm b/C4/Serials.pm index 032246c4e8..9c22901daf 100644 --- a/C4/Serials.pm +++ b/C4/Serials.pm @@ -2082,15 +2082,15 @@ returns a count of items from serial matching the subscriptionid sub HasItems { my ($subscriptionid) = @_; my $dbh = C4::Context->dbh; - my $query = qq| + my $query = q| SELECT COUNT(serialitems.itemnumber) FROM serial LEFT JOIN serialitems USING(serialid) - WHERE subscriptionid=? AND serialitems.serialid NOT NULL + WHERE subscriptionid=? AND serialitems.serialid IS NOT NULL |; my $sth=$dbh->prepare($query); $sth->execute($subscriptionid); - my ($countitems)=$sth->fetchrow; + my ($countitems)=$sth->fetchrow_array(); return $countitems; }