我想選擇使用MATCH的帖子來查找包含確切單詞的字符串。目前它選擇包含單詞的字符串,無論它看起來如何。我希望它選擇包含所定義的確切值的字符串。 sql代碼目前看起來像這樣:MYSQL用MATCH查詢選擇EXACT字嗎?
$searchstring = "#cat";
SELECT * FROM posts WHERE MATCH(content) AGAINST ('$searchstring' IN BOOLEAN MODE)
如何獲取它以選擇包含定義的確切值的字符串?
我想選擇使用MATCH的帖子來查找包含確切單詞的字符串。目前它選擇包含單詞的字符串,無論它看起來如何。我希望它選擇包含所定義的確切值的字符串。 sql代碼目前看起來像這樣:MYSQL用MATCH查詢選擇EXACT字嗎?
$searchstring = "#cat";
SELECT * FROM posts WHERE MATCH(content) AGAINST ('$searchstring' IN BOOLEAN MODE)
如何獲取它以選擇包含定義的確切值的字符串?
你可以切換到使用LIKE
$sql="SELECT * FROM `posts` WHERE `content` LIKE '%{$searchstring}%'"
這將找到至少,在其搜索字符串唯一的帖子。
非常感謝! – Kraffs 2011-02-27 03:48:12
$sql="SELECT * FROM `posts` WHERE `content` LIKE '%{$searchstring}%'"
但是,上面的查詢將搜索並顯示所有其中有$searchstring
的結果。
可以使用:
$sql="SELECT * FROM `posts` WHERE `content` LIKE '::{$searchstring}::'"
你必須使用MATCH? – amitchd 2011-02-27 03:34:08