我無法弄清楚如何在包含MySQL查詢的PHP中處理if語句。這是我迄今(它是未完成):
$industry = $_GET['industry'];
$location = $_GET['location'];
$position = $_GET['position'];
$region = $_GET['region'];
if($industry=="any"){
}
if($location=="any"){
}
if($position=="any"){
}
if($region=="any"){
}
$sql_cat = "
SELECT *
FROM jobs
WHERE industry_cat='$industry' && location_cat='$location' && position_cat='$position' && region_cat='$region'
ORDER BY id DESC
";
$result_cat = $mysqli->query($sql_cat);
$num_rows_cat = mysqli_num_rows($result_cat);
基本上,我想說的是,如果任何變量被設置爲「任何」,那麼我想這些變量來表示一切準備(每個變量的形式有五個可能性)。我想我會在where子句中使用數組(如WHERE行業IN($ industry)),但如果有人真的選擇了一個變量,那麼它將不起作用。
我可能有點偏離軌道,但我無法繞過它。任何幫助將不勝感激。謝謝!
子句可以請你提供一些你真正想要的 –
你是什麼變量的詳細信息(你說的五種可能性)? – Sithu
這只是一個人們提交的搜索表單,當我查詢數據庫時,有一個'any'選項可以代表該變量的所有可能性。那有意義嗎? – MillerMedia