[Koha-cvs] CVS: koha/z3950 processz3950queue,1.8,1.9
MJ Ray
slef at users.sourceforge.net
Thu Nov 6 16:06:26 CET 2003
Update of /cvsroot/koha/koha/z3950
In directory sc8-pr-cvs1:/tmp/cvs-serv27011
Modified Files:
processz3950queue
Log Message:
now uses placeholders in sql
Index: processz3950queue
===================================================================
RCS file: /cvsroot/koha/koha/z3950/processz3950queue,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** processz3950queue 6 Oct 2003 09:10:39 -0000 1.8
--- processz3950queue 6 Nov 2003 15:06:24 -0000 1.9
***************
*** 63,68 ****
my %serverdone;
unless ($stk->rows) {
! my $sti=$dbh->prepare("update z3950queue set done=-1,startdate=$now where id=$id");
! $sti->execute;
}
while (my ($r_id, $r_server,$r_startdate,$r_enddate,$r_numrecords,$active) = $stk->fetchrow) {
--- 63,68 ----
my %serverdone;
unless ($stk->rows) {
! my $sti=$dbh->prepare("update z3950queue set done=-1,startdate=$now where id=?");
! $sti->execute($id);
}
while (my ($r_id, $r_server,$r_startdate,$r_enddate,$r_numrecords,$active) = $stk->fetchrow) {
***************
*** 115,136 ****
my $resultsid;
if ($serverdone{$serverinfo}==-1) {
! my $stj=$dbi->prepare("select id from z3950results where server=$q_serverinfo and queryid=$id");
! $stj->execute;
($resultsid) = $stj->fetchrow;
$stj->finish;
} else {
! my $stj=$dbi->prepare("select id from z3950results where server=$q_serverinfo and queryid=$id");
! $stj->execute;
($resultsid) = $stj->fetchrow;
$stj->finish;
unless ($resultsid) {
! $stj=$dbi->prepare("insert into z3950results (server, queryid, startdate) values ($q_serverinfo, $id, $now)");
! $stj->execute;
$resultsid=$dbi->{'mysql_insertid'};
$stj->finish;
}
}
! my $stj=$dbh->prepare("update z3950results set active=1 where id=$resultsid");
! $stj->execute;
my $conn;
my $noconnection=0;
--- 115,136 ----
my $resultsid;
if ($serverdone{$serverinfo}==-1) {
! my $stj=$dbi->prepare("select id from z3950results where server=? and queryid=?");
! $stj->execute($q_serverinfo,$id);
($resultsid) = $stj->fetchrow;
$stj->finish;
} else {
! my $stj=$dbi->prepare("select id from z3950results where server=? and queryid=?");
! $stj->execute($q_serverinfo,$id);
($resultsid) = $stj->fetchrow;
$stj->finish;
unless ($resultsid) {
! $stj=$dbi->prepare("insert into z3950results (server, queryid, startdate) values (?,?,?)");
! $stj->execute($q_serverinfo, $id, $now);
$resultsid=$dbi->{'mysql_insertid'};
$stj->finish;
}
}
! my $stj=$dbh->prepare("update z3950results set active=1 where id=?");
! $stj->execute($resultsid);
my $conn;
my $noconnection=0;
***************
*** 204,220 ****
$now=time();
if ($numresults >0) {
! my $task="update z3950results set numrecords=$numresults,numdownloaded=$numrecords,highestseen=0,results=$q_result,enddate=$now where id=$resultsid";
! my $stj=$dbi->prepare($task);
! $stj->execute;
} else { # no results...
! my $task="update z3950results set numrecords=$numresults,numdownloaded=$numrecords,highestseen=0,results='',enddate=$now where id=$resultsid";
! my $stj=$dbi->prepare($task);
! $stj->execute;
}
my $counter=0;
while ($counter<60 && $numrecords<$numresults) {
$counter++;
! my $stj=$dbi->prepare("select highestseen from z3950results where id=$resultsid");
! $stj->execute;
my ($highestseen) = $stj->fetchrow;
if ($highestseen>($numrecords-30)) {
--- 204,218 ----
$now=time();
if ($numresults >0) {
! my $stj=$dbi->prepare("update z3950results set numrecords=?,numdownloaded=?,highestseen=0,results=?,enddate=? where id=?");
! $stj->execute($numresults,$numrecords,$q_result,$now,$resultsid);
} else { # no results...
! my $stj=$dbi->prepare("update z3950results set numrecords=?,numdownloaded=?,highestseen=0,results='',enddate=? where id=?");
! $stj->execute($numresults,$numrecords,$now,$resultsid);
}
my $counter=0;
while ($counter<60 && $numrecords<$numresults) {
$counter++;
! my $stj=$dbi->prepare("select highestseen from z3950results where id=?");
! $stj->execute($resultsid);
my ($highestseen) = $stj->fetchrow;
if ($highestseen>($numrecords-30)) {
***************
*** 238,244 ****
($q_result) || ($q_result='""');
$now=time();
! my $task="update z3950results set numdownloaded=$numrecords,results=$q_result where id=$resultsid";
! my $stj=$dbi->prepare($task);
! $stj->execute;
}
sleep 5;
--- 236,241 ----
($q_result) || ($q_result='""');
$now=time();
! my $stj=$dbi->prepare("update z3950results set numdownloaded=?,results=? where id=?");
! $stj->execute($numrecords,$q_result,$resultsid);
}
sleep 5;
***************
*** 247,252 ****
}
# FIXME - There's already a $stj in this scope
! my $stj=$dbi->prepare("update z3950results set active=0 where id=$resultsid");
! $stj->execute;
eval {$stj->finish};
print " $server done.\n";
--- 244,249 ----
}
# FIXME - There's already a $stj in this scope
! my $stj=$dbi->prepare("update z3950results set active=0 where id=?");
! $stj->execute($resultsid);
eval {$stj->finish};
print " $server done.\n";
***************
*** 267,272 ****
}
unless ($stillprocessing) {
! #my $sti=$dbh->prepare("select enddate from z3950queue where id=$id");
! #$sti->execute;
#my ($enddate) = $sti->fetchrow;
#unless ($enddate) {
--- 264,269 ----
}
unless ($stillprocessing) {
! #my $sti=$dbh->prepare("select enddate from z3950queue where id=?");
! #$sti->execute($id);
#my ($enddate) = $sti->fetchrow;
#unless ($enddate) {
More information about the Koha-cvs
mailing list