gpt4 book ai didi

php - 选择具有范围的下拉列表并在数据库中搜索介于两者之间

转载 作者:行者123 更新时间:2023-11-29 05:05:09 25 4
gpt4 key购买 nike

我是这个领域的新手,所以请不要对我太苛刻。它看起来很简单,但我无法弄清楚。所以,我有下拉选择,比如:

<select name="mode" id="mode">
<option value="None">All</option>
<option value="300-400">Inside</option>
<option value="200-299">Outside</option>
</select>

那我现在有这个

$cMode=($mode == "None") ? '"%"' : $mode;

SELECT * FROM sections WHERE code LIKE '.$cMode.'

如果我选择 Inside 在值 300 和 400 之间搜索,我该如何更改查询?

最佳答案

您可以将 if-elseexplode()list() 一起使用

if($mode == "None"){
$cMode = '"%"';
SELECT * FROM sections WHERE code LIKE '.$cMode.'
}else{
list($start,$eand) = explode('-',$mode);
SELECT * FROM sections WHERE code BETWEEN $start AND $end
}

正如您在评论中所问:-

  $cMode ='';
if($mode == "None"){
$cMode = 'LIKE "%"';
}else{
list($start,$eand) = explode('-',$mode);
$cMode ="BETWEEN $start AND $end";
}

$query = "SELECT * FROM sections WHERE code $cMode";

关于php - 选择具有范围的下拉列表并在数据库中搜索介于两者之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49896100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com