diff --git a/core/classes/Recette.php b/core/classes/Recette.php
index 894d548020995be2184c2a2f4420f400ced8758a..7c7de709a75961ac4d7046c4dcca1287120c3cb1 100644
--- a/core/classes/Recette.php
+++ b/core/classes/Recette.php
@@ -37,8 +37,16 @@ class Recette{
             if(!empty($auteurId)){
                 $queryString .= " AND auteurId=:auteurId";
             }
+
+            // Dernier ajout important
+            $queryString .= " GROUP BY m_recette.id";
+
+            // Having Count pour les ingredients
+            if(!empty($ingredients)){
+                $queryString .= " HAVING COUNT(m_recette.id)="+count($ingredients);
+            }
             // On la prépare
-            $query = Connexion::pdo()->prepare($queryString." ORDER BY nom");
+            $query = Connexion::pdo()->prepare($queryString."  ORDER BY nom");
 
             // On rempli les paramètres
             if(!empty($categoryId)){