【发布时间】:2010-12-06 05:32:44
【问题描述】:
我刚刚开始使用 PHP/MySQL,所以请原谅这个相当简单的问题:
作为一个实践示例,我想创建一个小的食谱数据库。每个食谱都有 X 种不同的成分。我认为该表很简单 - 每行代表一个食谱,第一个(主键)之后的每一列都是具有 TRUE/FALSE 值的成分(需要/不需要)。
但是我如何制作一个可以搜索该表的基于复选框的表单,这样如果我检查 5 种不同的成分(胡萝卜、猪肉、大米、黄油、土豆),查询将返回我只能用这些成分制作的每个食谱5 种成分?
因此,不会退回使用这 5 个和其他东西的食谱。 但是只使用这 5 个中的 4 个的配方将被退回。
以我有限的知识,我设想的查询字符串似乎塞满了 IF,而且非常笨拙……而且这只是一些成分,如果我有超过一百个怎么办?哎呀。
【问题讨论】: