我有一张表格,我们可以在那里搜索员工。表单包含textform和checkbox。如果我们根据2个值(例如education level
和course
进行搜索,则结果仅根据教育程度显示。我应该用代码改变什么?
教育程度(复选框)
$education_arr = explode(',', $_POST['txt_lvl_education']);
$total_edulvl = count($education_arr) - 1;
//echo "jum_didik = ".$jum_didik;
if($total_edulvl > 0){
$d = 0;
foreach ($education_arr as $value){
$d++;
//echo "; value::: ".$value." :::";
if($d == 1){
$temp_education.= $value;
}
else{
if($value != ''){
$temp_education.= ",".$value;
}
}
}
//$str_didik .= " id_lvl_education IN (".$temp_education.")";
$sql = "SELECT no_id FROM jobseeker_education WHERE id_lvl_education IN ".$temp_education.")";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
if($row['no_id'] != ''){
if(!in_array($row['no_id'], $senarai_kp)){
array_push($list_id, $row['no_id']);
}
}
}
}
场(textform)
$str_course= "";
$course_arr = explode(',', $_POST['txt_course']);
$total_course= count($course_arr);
//echo "jum_didik = ".$jum_didik;
if($total_course> 0){
$d = 0;
foreach ($course_arr as $value){
$d++;
//echo "; value::: ".$value." :::";
if($d == 1){
if($value != ''){
$str_course.= " WHERE (LOWER(course) LIKE '%".strtolower(rtrim(ltrim($value)))."%' ";
}
}
else{
if($value != ''){
$str_course.= " OR LOWER(course) LIKE '%".strtolower(rtrim(ltrim($value)))."%' ";
}
}
}
if($str_course!= ''){
$str_course.= ") ";
$sql = "SELECT no_id FROM jobseeker_education ".$str_course;
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
if($row['no_kp'] != ''){
if(!in_array($row['no_id'], $list_id)){
array_push($list_id, $row['no_id']);
}
}
}
}
}
答案 0 :(得分:0)
您可以使用多个“where”查询
例如
WHERE name = 'John' AND surname = 'smith' AND username = 'jsmith'
...