0
我在我的網站上的搜索欄中使用全文。該代碼看起來是這樣,FULLTEXT不返回一些搜索詞
的search.php
<form method="post" action="search.php">
<input type="text" name="search" />
<input type="submit" />
</form>
<?php
include("config.php");
$search = mysql_real_escape_string($_POST['search']);
echo $search;
$data = mysql_query("SELECT * FROM shop
WHERE MATCH (name,description,keywords) AGAINST ('$search' IN BOOLEAN MODE);") or die(mysql_error());
while ($info = mysql_fetch_assoc($data)) {
$name = stripslashes($info['name']);
$desc = stripslashes($info['description']);
Print "<h3><a href=\"result.php?product=".urlencode($name)."\">".$name."</a>: <font color=\"#cd0000\">".$desc."</font></h3><br>";
}
?>
而這個工作完全沒問題......大部分。在我的數據庫中,描述列下面的一行顯示如下:「1.從不以root身份運行mysqld」
當我在搜索欄中搜索「從不」或「從不運行」沒有出現。但是,如果我搜索「從不運行mysqld」或僅搜索「mysqld」,則會顯示此結果。任何想法爲什麼不是所有的單詞都觸發結果?