2012-04-24 33 views
0

我有一個查詢從查找票價表中查找每個機艙類別的票價。如果所有返回的行都等於「售罄」,則顯示「售罄」

每一行都有一個所謂的狀態字段,它可以是「有空」,「過去幾年」或「已售完」

我的查詢是這樣的...

$query_fares = sprintf("SELECT *, fares.fare-fares.offered AS yousave FROM cruises, fares WHERE fares.cruise_id = %s AND cruises.id = fares.cruise_id ORDER BY fares.sortorder ASC", GetSQLValueString($colname_fares, "text")); 

如果所有的小木屋已售罄,我想展示他們。如果返回的行狀態中的第一條記錄是「售罄」,那麼我的代碼在分鐘顯示單詞「售罄」,這是不好的。如果所有行狀態均爲「已售出」,我只想顯示售罄。

我當前的代碼是

<?php if($row_fares['status'] !== 'Sold Out') { echo "Prices from £" . $row_lowfare['MIN(offered)'] . ""; } ?> 

什麼我需要做的檢查所有返回的行狀態都= '售完'

非常感謝

豐富:)

回答

0

mysql_fetch_array會有幫助,然後在循環中做一個

if($row_fares['status'] != 'Sold Out') { break; return false; }

返回false可以在函數中使用。

相關問題