6

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?

Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129
Trez
  • 1,140
  • 5
  • 16
  • 23

3 Answers3

5

SOUNDEX function.

"Two strings that sound almost the same should have identical soundex strings."

Egor Pavlikhin
  • 17,503
  • 16
  • 61
  • 99
2

In MySQL you can try use soundex function, but it's not a real solution. Use Sphinx or Lucene.

Piotr Gwiazda
  • 12,080
  • 13
  • 60
  • 91
0

You can use this

$sql = "select * from tbl_name where your_field like '%your search keyword%'";

Kanak Vaghela
  • 7,750
  • 10
  • 32
  • 37