【发布时间】:2011-06-07 15:08:47
【问题描述】:
首先我花了一整天的时间在互联网上搜索并试图找到自己的解决方案,但没有成功。
所以现在我在这里寻求您的帮助。
该网站是关于帆船中心的。
我有一个简单的搜索表单,其中包含一个文本字段(城市)和 4 个复选框(俱乐部、学校、商店、旅游)。它们都是数据库的字段。
Table1 - 航海中心
------+----------+----------+--------+--------+---------+-------
id name city club school shop tour
------+----------+----------+--------+--------+---------+--------
1 Sail1 City1 1 0 0 1
2 Sail2 City2 1 1 0 0
3 Sail3 City3 0 1 1 0
假设我想展示马赛的所有俱乐部和学校。
所以我在城市字段中输入 Marseille 并选中 CLUB 和 SCHOOL 复选框。 (我认为很明显,所有这些信息都是帆船中心在注册时插入的)
我想展示所有既是俱乐部又是学校的帆船中心,但也只是学校或俱乐部。
这是关键点。我的帆船中心可以是两者,或者只是俱乐部或学校。
我不知道如何构建一个选择语句来解决这个问题。
关键是我必须在 select 语句中将城市和复选框结合起来。那是我做不到的。
我想为复选框指定我在数据库中创建了 4 个不同的字段。这个可以吗?还是我应该只创建一个文本字段并使用 IMPLODE 函数来存储和 EXPLODE 来检索数据?
希望我已经清楚了。
【问题讨论】: