php - MATCH (somefeald) AGAINST ('+".$_GET ['search' ] ."' 在 bool 模式下) 不起作用

标签 php mysql sql

为什么此 SQL 查询返回空白结果?

select
 webs.title,webs.disc,webs.logo,webs.id
from 
 webs
 JOIN rel ON rel.webid=webs.id
 JOIN catagory on catagory.id=rel.catid 
where 
  webs.app!=0 
  AND MATCH (webs.title,webs.city,webs.state,webs.url,catagory.catname) AGAINST ('+".$_GET['search']."' IN BOOLEAN MODE)

这是在多个表和字段中进行多重搜索的查询。 我还想按最匹配的单词对结果进行排序。

最佳答案

如果您想使用“MATCH() ... AGAINST”,请首先在您想要匹配的字段上创建全文索引。

关于php - MATCH (somefeald) AGAINST ('+".$_GET ['search' ] ."' 在 bool 模式下) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162176/

相关文章:

php - 如何将数据从其他表插入新表并对两列求和

php - CodeIgniter 正在复制 SQL 查询

mysql - 计算别名

c# - sql语法错误?在我的 c# img url 字符串中

php - 将数组数组传递给函数,就好像它是单独的数组一样

php - 使用 PHP 从 3 个数组构建一个数组

javascript - 如何点击将html表单加载到 Angular 目标中?

php - 刷新前显示 DIV

sql - FBSQLException 键大小超出实现

php - 我的sql错在哪里?