2013-08-21 208 views
2

我不知道我在做什麼不對的:從選擇MySQL的選擇

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

把一個別名子查詢:

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 
+0

謝謝,真的幫了我很多。我應該學習(原因)爲什麼我需要放置別名。 – PampiPechan