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”,则会显示此结果。任何想法为什么不是所有的单词都触发结果?