I am doing a search function in php
, and I am allowing BOOLEAN
search, but when I enter text containing chars like @
, the query fails.
For example, when I search for @everyone, it throws an error.
I tried to solve this by adding doublequotes, but it doesn't work as expected, since for the search @everyone, it works but returns rows containing everyone and @everone.
I would like to know how we can search for words containing special chars in mysql
full text search
Here's my query (simplified) :
SELECT * FROM messages WHERE MATCH(body) AGAINST ('@everyone' IN BOOLEAN MODE)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…