这在大多数情况下都可以正常工作。在我的数据库中,描述列下的一行显示:“1. 切-6ren">
gpt4 book ai didi

php - FULLTEXT 不返回一些搜索词

转载 作者:行者123 更新时间:2023-11-30 01:21:09 26 4
gpt4 key购买 nike

我在网站的搜索栏中使用全文。代码如下所示,

搜索.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”,则会显示此结果。知道为什么不是所有的单词都会触发结果吗?

最佳答案

关于php - FULLTEXT 不返回一些搜索词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com