2

我不知道我做错了什么:

SELECT
  Cont, COUNT(id) 
FROM (
  SELECT *
  FROM protable
  WHERE MATCH (ProdTitulo) AGAINST ('art' IN BOOLEAN MODE)
) 
GROUP BY Cont;

问题是当我尝试使用获取数组时,我得到:“警告:mysql_fetch_array() 期望参数 1 是资源,给定布尔值”

括号内的选择(第 3 行)似乎工作正常。

4

1 回答 1

4

为子查询设置别名:

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
于 2013-08-21T08:13:37.107 回答