0
는 좀 동적 쿼리에 문제가 있습니다. 당신은 mysqli - 결과 객체에 문자열을 추가하려고동적 쿼리 PHP/MySQL을
는 좀 동적 쿼리에 문제가 있습니다. 당신은 mysqli - 결과 객체에 문자열을 추가하려고동적 쿼리 PHP/MySQL을
...
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);
아, 내가 추가하기 전에 그가 쿼리를 실행하고있는 것을 보지 못했습니다. –
내 답변으로 문제가 해결 되었습니까? – RichardBernards