Voici mes requêtes
$sql ="SELECT *
FROM office o, office_sub_specialization os, sub_specialization s, specialization sp
WHERE o.id_office=os.id_office
AND sp.id_specialization = s.id_specialization
AND os.id_sub_specialization=s.id_sub_specialization
AND s.id_sub_specialization=".$sub_spec.";";
if(isset($_POST['area']) && $_POST['area'] != -1 && $_POST['specialization'] >= 346 ){
$sql ="SELECT *
FROM office o, office_sub_specialization os, sub_specialization s, office_address oa, area a, specialization sp
WHERE o.id_office=os.id_office
AND sp.id_specialization = s.id_specialization
AND os.id_sub_specialization=s.id_sub_specialization
AND oa.id_area=a.id_area AND oa.id_office=o.id_office
AND s.id_sub_specialization=".$sub_spec."
AND a.id_area =".$area." ;";
}
if($_POST['specialization'] >= 346 ){
$sql ="SELECT * FROM office o, office_sub_specialization os, sub_specialization s, specialization sp
WHERE o.id_office=os.id_office
AND os.id_sub_specialization=s.id_sub_specialization
AND s.id_specialization=sp.id_specialization
AND sp.id_specialization=".$spec;
}
if(isset($_POST['area']) || $_POST['area'] != -1){
$sql ="SELECT *
FROM office o, office_sub_specialization os, sub_specialization s, office_address oa, area a, specialization sp
WHERE o.id_office=os.id_office
AND sp.id_specialization = s.id_specialization
AND os.id_sub_specialization=s.id_sub_specialization
AND oa.id_area=a.id_area AND oa.id_office=o.id_office
AND s.id_sub_specialization=".$sub_spec."
AND a.id_area =".$area." ;";
}