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 に答える