J'ai un formulaire de recherche qui permet de rechercher des propriétés pour les vacances dans un pays spécifique en fonction de leur disponibilité à une date spécifique. La section de recherche comporte 2 sections : "recherche de base" et "recherche avancée".
La recherche de base contient une liste déroulante de pays et un champ de date. Dans la recherche avancée, nous avons plusieurs filtres pour les hôtels comme "Chambres" (1 chambre, 2 chambres, etc.) et ensuite le type de propriété (appartement, villa, etc.).
Je souhaite afficher les options de filtre de recherche avec un nombre tel que "1 chambre (23 biens)" et la même chose pour les autres options de filtre de recherche.
J'utilise php/mysql pour créer cette application, donc ce qui me vient en premier à l'esprit est d'exécuter des requêtes multiples pour tous les filtres de recherche et de récupérer le résultat COUNT de mysql et de l'afficher. J'ai environ 10-12 filtres différents sur ma page. Je dois également afficher le nombre d'enregistrements de manière dynamique en fonction de toutes les options de recherche (basique et avancée) sélectionnées.
L'exécution de plusieurs requêtes sur la page la chargera indéfiniment et le contenu ne s'affichera pas en raison de la charge de requêtes multiples. Existe-t-il un moyen plus rapide et plus efficace de faire cela ?
Merci de votre aide !