我不知道我做错了什么:
SELECT
Cont, COUNT(id)
FROM (
SELECT *
FROM protable
WHERE MATCH (ProdTitulo) AGAINST ('art' IN BOOLEAN MODE)
)
GROUP BY Cont;
问题是当我尝试使用 fetch array 时,我得到:“警告:mysql_fetch_array() 期望参数 1 为资源,给定 bool 值”
括号内的选择(第 3 行)似乎工作正常。
最佳答案
为子查询设置别名:
SELECT Cont, COUNT(id)
FROM
(
SELECT *
FROM protable
WHERE MATCH (ProdTitulo) AGAINST ('art' IN BOOLEAN MODE)
) AS t -- <---------- You are missing this
GROUP BY Cont
关于mysql - 从 select mysql 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18352137/