【发布时间】:2011-05-10 18:08:02
【问题描述】:
好的,所以我已经尝试了一段时间来让它工作,但必须有一个比我想的更好的解决方案。我对 php/mysql 还很陌生,所以不确定如何执行以下操作:
我有一个包含国家、州、城市下拉菜单的搜索框 现在,如果用户只选择国家并点击搜索,则需要仅按国家过滤选择并显示其他所有内容。
if(!empty($_REQUEST['city']))
$city = $_REQUEST['city'];
else
$city= "%";
if(!empty($_REQUEST['state']))
$state= $_REQUEST['state'];
else
$state= "%";
if(!empty($_REQUEST['country']))
$country= $_REQUEST['country'];
select * from table where country = $country and state = $state and city = $city
问题在于这些列是整数,所以我不能使用“%”来过滤它。我希望我能够解释它,任何帮助都非常受欢迎。提前致谢
【问题讨论】:
标签: php mysql select filter query-string