我已经把一个非常复杂的搜索表单。使用数组我已经设法通过复选框来搜索它。PHP搜索引擎
if(isset($_POST['search']) && !empty($_POST['search'])){
foreach($_POST['search'] as $key=>$value){
if($value==1) $search[] = "$key";
}
$searchstring = implode(' AND ', $search);
}
$query = "SELECT candidate_id.master_id, candidate_contact_details.first_name, candidate_contact_details.last_name, candidate_contact_details.home_phone, candidate_contact_details.work_phone, candidate_contact_details.mobile_phone, candidate_contact_details.email FROM candidate_id, candidate_contact_details, qualifications, security_experience, previous_career WHERE qualifications.active = 'finished' and candidate_id.master_id = candidate_contact_details.c_id and candidate_id.master_id = qualifications.c_id and $searchstring";
我知道如何用特定的词做数据库的搜索。即。邮政编码字段,但没有人知道我可以如何添加到此查询?我知道如何执行基于复选框的搜索或基于文本字段的搜索,但不知道如何将两者结合起来。
再次感谢 杰森
有道理这不。通过复选框搜索你是? (sry星球大战前3晚) –
复杂?您没有看到任何... – adlawson
您可能想要查看SQL注入是什么意思 – citronas