RE: [PHP] where match question
- From: don.rzeszut@xxxxxxxxx ("Don")
- Date: Mon, 22 Jan 2007 23:48:54 -0700
Don wrote:
I have a db field that contains zip codes separated by comas.
I am trying to get php to return all of the rows that contain a particular
zip code.
$query = "SELECT * FROM info WHERE MATCH (partialZIP) AGAINST ('$zip')";
$result = mysql_query($query)
or die ("could not connect to db");
$row = mysql_fetch_row($result);
http://php.net/mysql_fetch_assoc has a better example.
When there are many rows returned you need to loop to show them all:
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
Don wrote:
I appreciate your quick response, but I think the problem I'm having
is in the query. Is WHERE MATCH () the proper format to use for
getting multiple rows from the DB? Or is there something else I'm
missing?
Please don't top post, it's hard to follow what's going on and who's
replied.
Sorry, I misread your email.
"Match against" is meant to be for fulltext searches, that includes some
limitations.
http://dev.mysql.com/doc/refman/4.1/en/fulltext-search.html
Specifically the last 3-4 paragraphs.
~~~~~~~
Alright,
I learned 2 things....
What top post is....lol (sorry)
And don't' skim through the manual.... programming isn't like legos where
you can look at the picture and put it together....
query = "SELECT * FROM info WHERE MATCH (partialZIP) AGAINST ('$zip' in
Boolean mode)";
Made all the difference... I missed the part about stop words and had only 2
entries in my DB.
So thanks for pointing that out.
Don
.
- References:
- Re: [PHP] where match question
- From: Chris
- Re: [PHP] where match question
- Prev by Date: RE: [PHP] having trouble with is_file() and is_dir() on 5.1.2
- Next by Date: Re: [PHP] Php coding help - Newbie question
- Previous by thread: Re: [PHP] where match question
- Next by thread: Re: [PHP] where match question
- Index(es):
Relevant Pages
|