내 $ sql 변수에 대해 더 많은 삼항 if 문을 어떻게 추가 할 수 있습니까? 내가 추가하려고 할 때 빈 출력 더 :mysql 질의에 대한 Ternary If 문
작업 :
$sql = "SELECT r.title,r.author,r.summary,r.posted_on,r.review_url,r.rating
FROM reviews r
LEFT JOIN websites w
ON w.id=r.website_id
WHERE w.rooftop_id=$rooftop_id
AND review_site_id IN ($sites)
AND rating >= $star_threshold
AND review_status_id=2
" . ($pagination == 1 ? " LIMIT $offset, $review_limit " : "");
작동하지 :
$sql = "SELECT r.title,r.author,r.summary,r.posted_on,r.review_url,r.rating
FROM reviews r
LEFT JOIN websites w
ON w.id=r.website_id
WHERE w.rooftop_id=$rooftop_id
AND review_site_id IN ($sites)
AND rating >= $star_threshold
AND review_status_id=2
" . ($pagination == 1 ? " LIMIT $offset, $review_limit " : "")
. ($rating_filter == 1 ? " ORDER BY r.rating " : "");
견적을 살펴보십시오. 그들은 틀렸다. –
오류보고를 켜십시오! 'php.ini'에서'error_reporting'과'display_errors'를 찾으십시오. – Rudie