chris, you'll need to do a little PHP manipulation, perhaps (pseudo)

if "-<word." (regular expression?)
        for each -<word>
                SQL .= " NOT LIKE '%<word>% AND'"
        endforeach
endif
for each <other word>
        SQL .= " LIKE '%<word>%' AND"
endforeach

strip trailing "AND"

clean up SQL as required

query db

-----------------
ok, obviously that's very rough, but i think something like that will work
:)

HTH

Beau




// -----Original Message-----
// From: Chris Payne [mailto:[EMAIL PROTECTED]]
// Sent: Thursday, 30 May 2002 12:22 PM
// To: [EMAIL PROTECTED]
// Subject: [PHP-DB] mysql exclusion in php
// 
// 
// Hi there everyone,
// 
// How can I do a search which excludes certain words if they 
// put a - in the search string?  I can do a search easily, but 
// if they put a - infront of a word in the string, how can I 
// then get MySQL to search all entries EXCEPT where the word 
// with a - next to it appears?
// 
// Thanks for everything.
// 
// Chris
// 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to