Reputation: 1182
For example, I want to search a word 'marple', this should return row with near or exact word like 'marble','maple','marple', etc...
How to do it in mysql query? or better give word suggestion if any?
Upvotes: 6
Views: 2614
Reputation: 8358
You can use this
$sql = "select * from tbl_name where your_field like '%your search keyword%'";
Upvotes: 0
Reputation: 17981
"Two strings that sound almost the same should have identical soundex strings."
Upvotes: 5
Reputation: 12212
In MySQL you can try use soundex function, but it's not a real solution. Use Sphinx or Lucene.
Upvotes: 2