【发布时间】:2010-08-03 06:49:07
【问题描述】:
我有 5 个复选框,其中包含鸡肉、水果、蔬菜、零食等食物。
我想要实现的是当用户选择复选框项目并点击提交时,它将搜索提供所选项目的餐厅,
表格将有2个字段:restid,菜单,数据在表格中是这样存储的
restid->1, menu->chicken
restid->1, menu->Burger
restid->2, menu->fruits
restid->3, menu->chicken
我的疑问是如何搜索表中的餐厅。我的计划是,使用 select 语句(例如 (select * from restaurant_table where menu='menu';))循环遍历每个项目的 for 循环
当我们遍历循环时,我们如何组合每个菜单的结果?
请帮助任何帮助将不胜感激
【问题讨论】:
-
我无法理解这个问题。 “结合每个菜单的结果”是什么意思?如果您执行
SELECT restid FROM restaurant_table WHERE menu='foo',您将获得每家供应 foo 的餐厅的 ID。如果您想搜索不止一件事,请执行 SQLINTERSECT或AND。 -
由于 Shrapnel 上校亲切指出的明显缺陷,我的回答被撤回了。