php - MySql选择问题

标签 php mysql select

我有一个搜索引擎。当用户输入搜索关键字时,我必须从表中选择一些数据。

我想找到“喜欢”的替代方案:

SELECT id,text FROM example WHERE text LIKE '$search'

由于文本列中通常包含大量单词,并且搜索词总是包含几个单词,因此我无法获得准确的结果。 还有其他方法可以做到这一点吗?

最佳答案

这称为全文索引,但目前 InnoDB 不支持,仅 MyISAM 支持。另一种方法是使用第三方索引,例如 Lucene、Solr(在 Lucene 之上提供 Web 服务访问)、Sphinx...

关于php - MySql选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146370/

相关文章:

mysql - LEFT JOIN 上的 GROUP_CONCAT 针对 NULL 生成组

C:在超时的阻塞套接字上等待 n 个字符

javascript - 如何获取所选选项的值(value)?

javascript - jQuery - 复选框数据发布到 php

php - 产品创建/更新期间违反 magento 完整性约束

mysql - 如何使用 ssl 连接 mydumper?

php - 如何将一条记录的 ID 添加到另一条记录的列中?

SQL 从表或另一个表中选择不确定的现有列

php - 如何通过 URL 直接访问文件来防止下载?

php - 使用php脚本将mysql数据输出到csv/txt文件