【发布时间】:2016-10-31 08:56:00
【问题描述】:
我正在尝试创建一个 PHP 脚本来过滤来自 MySQL 数据库的数据。过滤器是使用 HTML Select 标签选择的。
问题是,有很多过滤器,用户只能选择其中的一部分。我很困惑如何使用 PHP 来动态调整 MySQL 选择语句,以便它只使用用户选择的那些过滤器。也就是说,如果用户选择 SchoolType 和 District。查询是这样的:
"SELECT * FROM mydatabase
WHERE SchoolType='SelectedSchoolType'
AND District='SelectedDistrict'"
然后如果用户在过滤器中也选择了县,则 SQL 语句调整为:
"SELECT * FROM mydatabase
WHERE SchoolType='SelectedSchoolType'
AND District='SelectedDistrict'
AND County='SelectedCounty'"
如何使 SQL 语句根据选择的过滤器进行调整?
【问题讨论】:
-
我怎样才能使 SQL 语句根据选择的过滤器进行调整? 选择了哪些过滤器 也许您还应该向我们展示用户所在的表单选择这些过滤器
-
点击问题下方的“编辑”,粘贴 HTML 和 PHP 代码,保存问题。