gpt4 book ai didi

php - mysql FULLTEXT 查询将不起作用

转载 作者:行者123 更新时间:2023-11-29 07:09:52 25 4
gpt4 key购买 nike

拔我的头发,试图弄清楚这里出了什么问题。

创建表查询:

CREATE TABLE search_data (
id INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
address VARCHAR( 250 ) NOT NULL ,
title VARCHAR( 250 ) NOT NULL ,
time_stamp TIMESTAMP NOT NULL,
FULLTEXT (title)
) ENGINE = MYISAM

要搜索代码的查询:

$query = " SELECT * FROM search_data WHERE MATCH (title) AGAINST ('feedback')" ;
$result = mysql_query($query, $connection);
confirm_query($result) ;

while ( $row = mysql_fetch_array($result) )
{
echo "FOUND DATA- " . $row['address'] ;
}

表格内容:http://imgur.com/tXRNs.jpg由于某种原因这不起作用(无输出)。我只是不明白为什么。请帮忙。

编辑:确认查询:

function confirm_query($result_set) 
{
if (!$result_set)
{
die("Database query failed: " . mysql_error());
}
}

Edit2:在手动运行 sql 查询时:我得到“MySQL 返回了一个空结果集(即零行)。”我检查了区分大小写,但得到了同样的结果

最佳答案

前几天我被 Mysql 的最小搜索长度挂断了(默认为 4 个字符.. 任何低于 4 的字符都不会返回任何结果)。在这里查看我的帖子以获取更多信息:
Why doesnt this complex MySQL query work?

更新:我发现添加搜索修饰符“IN BOOLEAN MODE”允许查询返回我的测试结果:

SELECT * FROM search_data WHERE MATCH (title) AGAINST ('feedback' IN BOOLEAN MODE);

关于php - mysql FULLTEXT 查询将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234764/

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