select的搜索规则。PHP和SQl这么写无效,请问问题在哪?淘宝u站的,不知道是否有限制,但是现在做的后台,是可以按分类搜索和关键词搜索。分类是下拉的。还有搜索关键词。代码如下并能成功运行。
<?php
$item_name_key=$_POST["item_name_key"];
if(!empty($item_name_key)){
$sql_key_str=" and title like '%$item_name_key%'"
}
?>
关键字查询:<input type="text" name="item_name_key" value="<?php echo $item_name_key ?>">
<input type="submit" value="查询"></form>
SQL语句如下:
if($class!=""){
$sql="select * from class where class_id=$class";
foreach ($pdo->query($sql) as $row){
$p_id=$row[p_id];
if($p_id==0){
$sql="select * from item where class_id_big=$class $sql_key_str order by up_time desc"
} else {
$sql="select * from item where class_id_small=$class $sql_key_str order by up_time desc"
}
}
} else {
$sql="select * from item where 1=1 $shupai_flag_so_str $sql_key_str order by up_time desc";
}
现在想加一个条件搜索。如下。
<?php
$shupai_flag_so=$_POST["shupai_flag_so[]"];
if(!empty($shupai_flag_so[$i])){
$shupai_flag_so_str=" and shupai_flag='$shupai_flag[$i]'"
}
?>
<select name="shupai_flag_so[]">
<option selected value="">是否竖排</option>
<option value="1">竖排</option>
<option value="">否</option>
</select> sql加入 如下字段
$shupai_flag_so_str但是,新增加的搜索无效。请问问题在哪里?
<?php
$item_name_key=$_POST["item_name_key"];
if(!empty($item_name_key)){
$sql_key_str=" and title like '%$item_name_key%'"
}
?>
关键字查询:<input type="text" name="item_name_key" value="<?php echo $item_name_key ?>">
<input type="submit" value="查询"></form>
SQL语句如下:
if($class!=""){
$sql="select * from class where class_id=$class";
foreach ($pdo->query($sql) as $row){
$p_id=$row[p_id];
if($p_id==0){
$sql="select * from item where class_id_big=$class $sql_key_str order by up_time desc"
} else {
$sql="select * from item where class_id_small=$class $sql_key_str order by up_time desc"
}
}
} else {
$sql="select * from item where 1=1 $shupai_flag_so_str $sql_key_str order by up_time desc";
}
现在想加一个条件搜索。如下。
<?php
$shupai_flag_so=$_POST["shupai_flag_so[]"];
if(!empty($shupai_flag_so[$i])){
$shupai_flag_so_str=" and shupai_flag='$shupai_flag[$i]'"
}
?>
<select name="shupai_flag_so[]">
<option selected value="">是否竖排</option>
<option value="1">竖排</option>
<option value="">否</option>
</select> sql加入 如下字段
$shupai_flag_so_str但是,新增加的搜索无效。请问问题在哪里?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货