gpt4 book ai didi

Mysql 对于不存在的行返回 null

转载 作者:行者123 更新时间:2023-11-29 08:22:46 25 4
gpt4 key购买 nike

我有以下代码:

while ($row = mysql_fetch_array($result)){    
$que ='select SUM(price) from prices_adverts where advert_id="7" and room_type_id="54" and (date >= "2013-09-20" AND date <"2013-09-21") order by price';
$que ='select SUM(price) from prices_adverts where advert_id="7" and room_type_id="55" and (date >= "2013-09-20" AND date <"2013-09-21") order by price'; and etc

$res=mysql_query($que) or die();
$rw=mysql_fetch_row($res);
$price= $rw['0'];
}

这会返回数据库中具有价格的某些记录的总和,并且对于不存在的记录,$price 会返回 NULL/当房间没有特定日期的价格时,表中不存在/所以我的问题是如何获得仅存在的记录的结果???我不需要价格的 NULL 值,是否可以在 while 之外访问 $price ?如何?请帮忙,谢谢

我可以解释一下我到底需要什么吗,这可能会帮助你帮助我:)上面我循环了酒店房间,以检查特定时期的房间费用是多少。比我需要在循环外绘制按钮,这会将访问者转移到预订页面。但如果酒店没有该日期的房价,我希望没有预订按钮。这就是为什么我需要弄清楚酒店是否至少有 1 个房间有价格。希望这有帮助

#################################################### ######更新

第一个查询:我正在获取所有伦敦酒店的 id-s

select id from adverts where town="London" limit 0, 5    

for($i=0;$i<$num_rows;$i++){    
$row=mysql_fetch_row($result);
echo echo_multy_htl_results($row[0]);
}

这个函数 echo_multy_htl_results 是:

select a.article_title, a.town, a.small_image, a.plain_text, a.star_rating, a.numberrooms, rta.room_type_id, rt.bg_room_type,a.longitude, a.latitude, a.link_name, a.id from adverts a, rooms_to_adverts rta,room_types rt where a.id = rta.advert_id and rta.advert_id="3" and rta.room_type_id=rt.id and rt.occupants>="1" group by rt.bg_room_type order by rt.occupants ASC    

它获取 html 酒店广场和 room_types_id-s 的信息,并且它已经添加了鳕鱼。您有什么建议?

最佳答案

也许可以添加并且价格不为空

关于Mysql 对于不存在的行返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18894734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com