Bad Search Results from Query
| From: | Larry Sandwick | Date: | Mon, 21 Feb 2005 20:28:51 +0000 |
| Subject: | Bad Search Results from Query | ||
| Groups: | php.db php.db | ||
| Request: | Send a blank email to php-db+get-38630@lists.php.net to get a copy of this message | ||
I am trying to search through a Field that has the following data in it,
basically state abbreviation with zip code data.
The NOTES field is setup as a varchar(75)
Record 1 Al GA CA
Record 2 FL AL upper
Record 3 all others in CA
Record 4 CA zip 123456, 456789
The data is passed in a variable from a submit scripts as $terr , let say we
are searching for anybody with AL Alabama in there territory. The 3
queries I have tried all return more then I need or nothing at all.
Is there a way search a Field that will return only records 1 and record 2
or make the search case sensitive for states and return only records 1 and
2?
I am currently using the first query listed. If I use the second query the $
is treated as an expression and not the true variable being passed in from a
submit form.
$sql = ("select last_name, first_name, phone, email, csr, line, picture,
notes, id from address where notes like '%$terr%' " );
$sql = ("select last_name, first_name, phone, email, csr, line, picture,
notes, id from address where notes REGEXP BINARY '[$terr]' " );
$sql = ("select last_name, first_name, phone, email, csr, line, picture,
notes, id from address where MATCH(notes) AGAINST ('\"$terr\"') " );
Any help would be appreciated.
DB = MySql version 3.23.47
Code = PHP 4.2.0
OS = RedHat
Larry Sandwick
Sarreid, Ltd.
Network/System Administrator
phone: (252) 291-1414 x223
fax : (252) 237-1592
_____
I am using the free version of SPAMfighter for private users.
It has removed 6574 spam emails to date.
Paying users do not have this message in their emails.
Try SPAMfighter <http://www.spamfighter.com/Product_Info.asp?>
for free
now!
----------------------------------------
I am using the free version of SPAMfighter for private users.
It has removed 7146 spam emails to date.
Paying users do not have this message in their emails.
Try www.SPAMfighter.com for free now!