0

我有一个查询,它从名为 fares 的表中查找每个客舱类别的票价。

每行都有一个名为 status 的字段,可以是“Available”、“Last Few”或“Sold Out”

我的查询是这样的...

$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)'] . ""; } ?>

我需要做什么来检查所有返回的行状态是否为 = 'Sold Out'

非常感谢

富有的 :)

4

1 回答 1

0

mysql_fetch_array会有所帮助,然后在循环中执行

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

return false 可以在函数中使用。

于 2012-04-24T10:12:05.533 回答