我在有8個colums的mysql數據庫中有一個表。 品牌,類型,描述,尺寸,胎面,庫存,價格,圖片。 下面我使用的if語句運行良好。多個if語句在mysql查詢中沒有正確響應
if($brandname=="Any Brand" && $pickchecker=="Single"){
$query = "SELECT * FROM tirestock WHERE Size='$picked' AND Description='$pickcheck' AND Stock IN('1','3')";
當我添加elseif語句給它的第二個語句不起作用它不返回任何股票的記錄,即使存在對股票。
if($brandname=="Any Brand" && $pickchecker=="Single"){
$query = "SELECT * FROM tirestock WHERE Size='$picked' AND Description='$pickcheck' AND Stock IN('1','3')";
}
elseif ($brandname=="Any Brand" && $pickchecker=="Pair"){
$query = "Select * FROM tirestock WHERE Brand='$brandname' AND Size='$picked' AND Description='$pickcheck' AND Stock='2'";
}
我沒做對,爲什麼這不起作用?這來自php腳本,當用戶選擇一個單選按鈕$ pickchecker進行單打或雙打時,可以查詢數據庫。 感謝您的幫助。
什麼是'$ brandname'和'$ pickchecker'設置?如果'$ brandname'不是「任何品牌」,那麼這兩個聲明都不會運行。如果它是「任何品牌」,那麼您在表格中品牌領域尋找「任何品牌」。 – andrewsi
$ brandname設置爲Any Brand這是用戶選擇的內容。 $ pickchecker被設置爲單個對,具體取決於用戶選擇的內容。我希望查詢運行第一個if語句,如果用戶選擇單個,並且第二個elseif,如果用戶選擇Pair。 – Urob