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但是,新增加的搜索无效。请问问题在哪里?