RE: [PHP-DB] Using functions in SELECT statements
| From: | matt stewart | Date: | Thu, 02 May 2002 14:47:25 +0000 |
| Subject: | RE: [PHP-DB] Using functions in SELECT statements | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-18948@lists.php.net to get a copy of this message | ||
The problem is that you can't do a php function on a field name inside a
query, only on the contents after the query has already been executed!
The LIKE function in sql is case insensitive anyway, so you'll pull out all
the matches just by using:
$sql = "SELECT * FROM Organisation_Membership WHERE organisation LIKE
'%$SearchBox'";
if this is the wrong anser, and you were trying to do something different,
let me know!
Matt Stewart
mattstewart@lineone.net
-----Original Message-----
From: Robin S McKenzie [mailto:Robin.McKenzie.98@bristol.ac.uk]
Sent: 02 May 2002 15:11
To: php-db@lists.php.net
Subject: Re: [PHP-DB] Using functions in SELECT statements
If only it were that simple - sorry, that was a copying error...
It gives the error " undefined function: lower"
R
Robin McKenzie Department of Mechanical Engineering University of Bristol
e:Robin.McKenzie.98@bris.ac.uk e:robin@finevinyl.co.uk m:+44(0)7970 058712
________________________________
"Peter Lovatt" <pjln1@sunmaia.net> wrote in message
news:NFBBKAGAILLHPFOOAKFIMEDKDHAA.pjln1@sunmaia.net...
>
>
>
> Could it be the second $ in the lower('%$SearchBox$%') ?
>
> Peter
>
>
>
> -----------------------------------------------
> Excellence in internet and open source software
> -----------------------------------------------
> Sunmaia
> www.sunmaia.net
> info@sunmaia.net
> tel. 0121-242-1473
> -----------------------------------------------
>
> > -----Original Message-----
> > From: Robin S McKenzie [mailto:Robin.McKenzie.98@bristol.ac.uk]
> > Sent: 02 May 2002 14:34
> > To: php-db@lists.php.net
> > Subject: [PHP-DB] Using functions in SELECT statements
> >
> >
> >
> > I'm trying perform a case-insensitive test for a name. These are stored
> > like "Association of ...", and I want to convert both the filter and the
> > test data to lower- (or upper-) case. Why doesn't this work: ?
> >
> > SELECT *
> > FROM [Organisation Membership]
> > WHERE lower(organisation) LIKE lower('%$SearchBox$%')
> >
> > Robin McKenzie
> > Department of Mechanical Engineering
> > University of Bristol
> > e:Robin.McKenzie.98@bris.ac.uk
> > e:robin@finevinyl.co.uk
> > m:+44(0)7970 058712
> > ________________________________
> >
> >
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php