php - 使用短语搜索mysql数据库

标签 php mysql sql

我有一个带有 mysql 数据库的本地分类网站,并且正在使用 PHP。 它有一个存储列表的表,但我们将只使用 3 列进行搜索:

列 标题,描述,价格

当用户输入一个短语时,搜索数据库的最佳方式是什么,例如 “合理使用的移动设备 20,000”

如果短语有效匹配数据库中的任何内容,我希望能够搜索 3 列。我知道“%LIKE”功能,但我认为应该有更好的方法。

最佳答案

不要用like,

在你的 3 列上定义全文索引

并作为全文搜索

关于php - 使用短语搜索mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583188/

相关文章:

php - 如何从 PHP 中的索引数组创建多维数组?

php - 用户 ID 递增不当

php - Ajax 从数据库中检索

sql - 在数据库中存储电子邮件 ID 列表的最佳数据类型是什么?

php - 在 Magento 中使用缩略图切换基本图像

php - 将mysql数据库中的行分成不同的变量

mysql - 在下一个日期自动更改 MYSQL 值

Mysql撤销权限不影响现有连接

mysql - 在同一查询中从多个组中选择一行

sql - 如何从 SQL 查询返回默认值