[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Koha-devel] RC19
From: |
Andrew Arensburger |
Subject: |
Re: [Koha-devel] RC19 |
Date: |
Fri Oct 25 06:39:08 2002 |
User-agent: |
Mutt/1.2.5.1i |
On Fri, Oct 25, 2002 at 06:08:47AM -0400, Ville Huhtala wrote:
> DBD::mysql::st execute failed: You have an error in your SQL syntax near ''
> at line 1 at /var/www/html/koha/intranet/modules/C4/Search.pm line 1075, <KC>
> line 44.
> DBD::mysql::st execute failed: You have an error in your SQL syntax near 'and
> datecancellationprinted is NULL and quantity > quantityreceived' at line 1
> at /var/www/html/koha/intranet/modules/C4/Search.pm line 2188, <KC> line 55.
I'm not certain, but I'm pretty sure that both of these are
caused by insufficient error-checking, e.g.
select * from biblio where biblionumber=$biblionumber
where $biblionumber is undefined.
I think I've also run into a few cases similar to
if ($title ne "")
{
$query = "select * from biblio where title like '$title';
}
# else if other cases...
$query .= " and author='$author'";
In this case, if $title isn't specified for whatever reason, the SQL
query begins with " and author", which causes an error.
The only real fix, I'm afraid, is better error-checking
throughout. In particular, at the beginning of every script, make sure
that all required fields were set.
--
Andrew Arensburger This message *does* represent the
address@hidden views of ooblick.com
Jesus loves me, this I know / For the Voices tell me so.