2014-10-13 5 views

답변

2

...

mysqli-> 결과() 함수 here의 ReturnValue를 확인하십시오.

누군가이 답변을 삭제하려고합니다. 해결책은 다음과 같습니다.

$cond = array(); 

    if (!empty($type_contrat)) { 
     $cond[] = "job_offers.type_contrat = '$type_contrat'"; 
    } 

    if (!empty($categorie_poste)) { 
     $cond[] = "job_offers.cat_poste = '$categorie_poste'"; 
    } 

    if (!empty($niveau_etudes)) { 
     $cond[] = "job_offers.qualifications = '$niveau_etudes'"; 
    } 

    if (!empty($experience)) { 
     $cond[] = "job_offers.experience >= '$experience'"; 
    }  

    if (count($cond)) { 

       $query = $mysqli->query('SELECT 
       job_offers.ref_org, 
       job_offers.titre, 
       job_offers.qualifications, 
       job_offers.experience, 
       job_offers.cat_poste, 
       job_offers.type_contrat, 
       job_offers.taux_occupation, 
       job_offers.lieu_affectation, 
       job_offers.pays, 
       job_offers.url, 
       job_offers.date_entered, 
       job_offers.date_expire, 
       organisations.ref_org, 
       organisations.name_organisation 
       FROM job_offers,organisations 
       WHERE job_offers.ref_org = organisations.ref_org AND '.implode(' AND ', $cond)); 
    } 


    print_r($query); 
+0

아, 내가 추가하기 전에 그가 쿼리를 실행하고있는 것을 보지 못했습니다. –