From c19a56f9cd149bb6b1e587954edbdc3db969bdcf Mon Sep 17 00:00:00 2001 From: Colin Campbell Date: Thu, 23 Sep 2010 17:04:28 +0100 Subject: [PATCH] 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 --- C4/Serials.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } -- 2.39.5