Pour encourager l’utilisation de la recherche sur mon forum, j’ai créé des badges pour l’utilisation de la fonction de recherche. J’ai créé trois badges (Premier >=1, Super >=50 et Épique >=200) mais vous pouvez choisir le nombre de badges et les valeurs pour vous-même.
SELECT user_id, min(created_at) AS granted_at
FROM search_logs
WHERE user_id IS NOT NULL
GROUP BY user_id
HAVING count(*) >= ... --[! Ajoutez le nombre de fois où la recherche a été utilisée]