RE: [PHP-DB] Using functions in SELECT statements

From: 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

« previous php.db (#18948) next »