- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
拔我的头发,试图弄清楚这里出了什么问题。
创建表查询:
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/
MySQL 文档给出了创建全文索引的格式: | {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...) [index_opti
我有一个搜索程序,它必须在五个表中搜索相同的字符串。我想知道哪个在读取性能方面更好? 要将所有表合并到一个表中,然后在其上添加全文索引 在所有这些表中创建全文索引并对所有表发出查询,然后合并结果 最佳
现在在 vBulletin board 上工作,它运行在带有 InnoDB 表引擎的 MySQL 5.6.21 上。 vBulletin 中有一个默认的查询,它在一列上使用索引提示,同时在另外两列上使
假设我们在文本中有“ABCD1234EF”这个词。现在要找到它,我必须匹配确切的词。目标是通过“ABCD1234EF”、“ABCD”、“1234”或“EF”字符串找到它。不是“CD12”或类似的东西。
我想运行 FULLTEXT 搜索并仅返回具有不同(唯一)product_name 的结果,但 DISTINCT(product_name) 似乎不适用。任何正确方向的帮助或指示都会受到极大的欢迎。 M
我向表中添加了一个 FULLTEXT 索引,如下所示: ALTER TABLE TEST ADD FULLTEXT(name, descrip, notes); TEST 表有 100 行。我用一行中
我在网站的搜索栏中使用全文。代码如下所示, 搜索.php ".$name.": ".$desc.""; } ?> 这在大多数情况下都可以正常工作。在我的数据库中,描述列下的一行显示:“1. 切
我有一个标准的 MySQL 全文查询,如下所示: 从帐户中选择 * WHERE MATCH(first_name, username) AGAINST ('stringhere') 问题是,它无法找到
我正在尝试修改这篇文章中的完整路径检索代码: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/在嵌套集模型中使用
我有一些列的全文,例如: car normal | car super | car extra 然后是类似的值 car normal | car super | car extra normal ca
我在 MySQL 全文 搜索中遇到区分大小写的问题。 我刚刚按照 MySQL doco http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.
我必须匹配许多字段中的文本。目前我在查询中使用了Like。但是Like给出了太多结果。我已经阅读了有关mysql FULLTEXT查询的内容,并且尝试在我的查询中应用。但我不知道它是否有效。 旧查询:
我有一个名为 keywords 的字段存储的信息是用 | 分隔的关键字 例如: sky|Banana is good|apple|apple is red|sky is blue|green 我尝试做
我有一个标准的 MySQL 全文查询,如下所示: SELECT * FROM accounts WHERE MATCH(first_name, username) AGAINST ('stringhe
我正在尝试使用 mysql FULLTEXT 进行查询,但不幸的是它返回空结果,即使表包含那些输入关键字。 表:user_skills: +----+-------------------------
如果我搜索一个词“will walk”,那么结果将显示与搜索词相似的所有条目。例如: Search Term: will walkRecords: 1. It will walk.2. tomorro
我尝试运行以下查询 SELECT * FROM complains WHERE match(title, description) against('+lorem' IN BOOLEAN MODE)
发布这个,这样我也许可以从几个小时的搜索中拯救一些其他可怜的笨蛋,或者更好的是,从 MySQL 领域比我更聪明的人那里得到更好的答案。 ;-) 当使用 FULLTEXT 索引搜索 MySQL 时,如何
我有办法获得全文搜索背后的逻辑 示例表 +----+-------------+ | id | title | +----+-------------+ | 1 | Hello Worl
下面的查询需要 1.1s 来执行,EXPLAIN 显示了 FULLTEXT 索引的使用: SELECT SQL_NO_CACHE COUNT(*) FROM e_entity WHERE meta_o
我是一名优秀的程序员,十分优秀!