[Koha-cvs] koha/z3950/server zed-koha-server.pl [rel_2_2]
Antoine Farnault
antoine at koha-fr.org
Mon Mar 26 16:59:08 CEST 2007
CVSROOT: /sources/koha
Module name: koha
Branch: rel_2_2
Changes by: Antoine Farnault <toins> 07/03/26 14:59:08
Modified files:
z3950/server : zed-koha-server.pl
Log message:
missing SQL keyword "DISTINCT" on the select query.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/z3950/server/zed-koha-server.pl?cvsroot=koha&only_with_tag=rel_2_2&r1=1.4.2.2&r2=1.4.2.3
Patches:
Index: zed-koha-server.pl
===================================================================
RCS file: /sources/koha/koha/z3950/server/Attic/zed-koha-server.pl,v
retrieving revision 1.4.2.2
retrieving revision 1.4.2.3
diff -u -b -r1.4.2.2 -r1.4.2.3
--- zed-koha-server.pl 2 Aug 2006 12:46:40 -0000 1.4.2.2
+++ zed-koha-server.pl 26 Mar 2007 14:59:08 -0000 1.4.2.3
@@ -145,7 +145,7 @@
print "$term\n";
print "The query was:\n";
print "$query\n";
- my $sql_query = "SELECT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblioitems ON marc_biblio.biblionumber = biblioitems.biblionumber WHERE biblioitems.isbn LIKE ?";
+ my $sql_query = "SELECT DISTINCT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblioitems ON marc_biblio.biblionumber = biblioitems.biblionumber WHERE biblioitems.isbn LIKE ?";
&run_query($sql_query, $query, $args);
}
@@ -174,7 +174,7 @@
$query =~ s| |%|g;
$query .= "\%"; ## Add the wildcard to search term
print "$query\n";
- my $sql_query = "SELECT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.author LIKE ?";
+ my $sql_query = "SELECT DISTINCT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.author LIKE ?";
&run_query($sql_query, $query, $args);
## used for debugging--works!
## print "@bib_list\n";
@@ -208,7 +208,7 @@
print "$term\n";
print "The query was:\n";
print "$query\n";
- my $sql_query = "SELECT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.title LIKE ?";
+ my $sql_query = "SELECT DISTINCT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.title LIKE ?";
&run_query($sql_query, $query, $args);
}
elsif (/1=21/) { ## subject
@@ -233,7 +233,7 @@
$query .= "\%"; ## Add the wildcard to search term
print "$query\n";
- my $sql_query = "SELECT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.subject LIKE ?";
+ my $sql_query = "SELECT DISTINCT marc_biblio.bibid FROM marc_biblio RIGHT JOIN biblio ON marc_biblio.biblionumber = biblio.biblionumber WHERE biblio.subject LIKE ?";
&run_query($sql_query, $query, $args);
}
else {
@@ -259,7 +259,7 @@
$query .= "\%"; ## Add the wildcard to search term
print "Querying : $query\n";
- my $sql_query = "SELECT bibid FROM marc_word WHERE word LIKE ?";
+ my $sql_query = "SELECT DISTINCT bibid FROM marc_word WHERE word LIKE ?";
&run_query($sql_query, $query, $args);
}
}
More information about the Koha-cvs
mailing list