J'ai 5 case à cocher avec les produits alimentaires comme le poulet, les fruits, les légumes, les collations, .. comme ça.Comment combiner les ensembles de résultats d'une requête sql?
Ce que je suis en train de mettre en œuvre est lorsque l'utilisateur sélectionne les éléments de cases à cocher et les clics soumettre, il recherchera les restaurants fournissant les éléments sélectionnés,
Table aura 2 champs: restid, menu et les données stocké comme ceci dans le tableau
restid->1, menu->chicken
restid->1, menu->Burger
restid->2, menu->fruits
restid->3, menu->chicken
Mon doute est de savoir comment rechercher les restaurants dans la table. Mon plan est, boucle à travers la boucle for pour chaque élément avec l'instruction select comme (sélectionnez * from restaurant_table où menu = 'menu';)
lorsque nous bouclons la boucle comment pouvons-nous combiner les résultats pour chaque menu?
Plz aider toute aide sera appréciée
Je vais avoir du mal à comprendre cette question. Que voulez-vous dire par "combiner les résultats pour chaque menu?" Si vous faites un 'SELECT restid FROM restaurant_table WHERE menu = 'foo'', vous obtiendrez l'ID de chaque restaurant servant foo. Si vous voulez rechercher plus d'une chose, faites un SQL 'INTERSECT' ou' AND'. – Borealid
Ma réponse a été retirée, en raison du vice évident signalé par le colonel Shrapnel. –