2014-04-02 70 views
0

我有這樣的代碼,我想補充一點,隱藏具有相同「notizie.Titolo」複製項目之一的過濾器如何隱藏重複標題之一?

<?php 
$rezultatet = mysql_query("SELECT notizie.Data, notizie.Id_Foto, notizie.Titolo, notizie.IDNotizia, categorie.NomeCategoria 
FROM notizie 
JOIN categorie ON notizie.IDCategoria=categorie.IDCategoria 
WHERE notizie.IDCategoria 
IN (2795,2686,2706,2720,2719,2688,2787,2785,2786,2789,2788,2790,2796,2781,2782,2797,2777,2778,2780,2775,2779,2776,2784,2783,2793,2794,2792,2791) 
ORDER BY Data desc LIMIT 50 
"); 
+0

用'GROUP嘗試notizie.Titolo'。 – Rikesh

+0

使用'GROUP BY notizie.Titolo' –

+0

可以請你寫代碼應該怎麼樣,因爲它顯示警告 –

回答

1
<?php 
$rezultatet = mysql_query("SELECT notizie.Data, notizie.Id_Foto, notizie.Titolo, notizie.IDNotizia, categorie.NomeCategoria 
FROM notizie 
JOIN categorie ON notizie.IDCategoria=categorie.IDCategoria 
WHERE notizie.IDCategoria 
IN (2795,2686,2706,2720,2719,2688,2787,2785,2786,2789,2788,2790,2796,2781,2782,2797,2777,2778,2780,2775,2779,2776,2784,2783,2793,2794,2792,2791) 
GROUP BY notizie.Titolo 
ORDER BY notizie.Data desc LIMIT 50 
"); 
+0

它顯示錯誤警告:mysql_fetch_array():提供的參數不是一個有效的MySQL結果資源.... –

+1

可以您嘗試使用更新後的版本 –

0

您可以使用:

SELECT notizie.Data, notizie.Id_Foto, notizie.Titolo, notizie.IDNotizia, categorie.NomeCategoria 
FROM notizie 
JOIN categorie ON notizie.IDCategoria=categorie.IDCategoria 
WHERE notizie.IDCategoria 
IN (...) 
GROUP BY notizie.Titolo 
ORDER BY Data desc LIMIT 50 

SELECT DISTINCT notizie.Titolo, notizie.Data, notizie.Id_Foto, notizie.IDNotizia, categorie.NomeCategoria 
    FROM notizie 
    JOIN categorie ON notizie.IDCategoria=categorie.IDCategoria 
    WHERE notizie.IDCategoria 
    IN (...) 
    ORDER BY Data desc LIMIT 50 
+0

截然不同的工作,並通過顯示警告組 –