diff --git a/C4/Biblio.pm b/C4/Biblio.pm index b0c7ad7bf1..a1005001e9 100644 --- a/C4/Biblio.pm +++ b/C4/Biblio.pm @@ -1074,13 +1074,15 @@ sub GetBiblio { sub GetBiblioItemInfosOf { my @biblioitemnumbers = @_; - my $query = ' + my $biblioitemnumber_values = @biblioitemnumbers ? join( ',', @biblioitemnumbers ) : "''"; + + my $query = " SELECT biblioitemnumber, publicationyear, itemtype FROM biblioitems - WHERE biblioitemnumber IN (' . join( ',', @biblioitemnumbers ) . ') - '; + WHERE biblioitemnumber IN ($biblioitemnumber_values) + "; return get_infos_of( $query, 'biblioitemnumber' ); } diff --git a/C4/Items.pm b/C4/Items.pm index 1781880095..6ab04e3345 100644 --- a/C4/Items.pm +++ b/C4/Items.pm @@ -1145,11 +1145,13 @@ sub GetItemsCount { sub GetItemInfosOf { my @itemnumbers = @_; - my $query = ' + my $itemnumber_values = @itemnumbers ? join( ',', @itemnumbers ) : "''"; + + my $query = " SELECT * FROM items - WHERE itemnumber IN (' . join( ',', @itemnumbers ) . ') - '; + WHERE itemnumber IN ($itemnumber_values) + "; return get_infos_of( $query, 'itemnumber' ); }