从另一个表(mysql、PHP)检索所有数据和相关数据
请给我找一个解决办法。我有两张桌子 表1:房费 表2:特别优惠 这是我的房价表从另一个表(mysql、PHP)检索所有数据和相关数据,php,mysql,Php,Mysql,请给我找一个解决办法。我有两张桌子 表1:房费 表2:特别优惠 这是我的房价表 room id room_name rate_starts rate_ends single_room double_room 1 standard 2014-01-01 2014-02-28 150 200 1 standard 2014-03-01 2014-03-05 200
room id room_name rate_starts rate_ends single_room double_room
1 standard 2014-01-01 2014-02-28 150 200
1 standard 2014-03-01 2014-03-05 200 250
1 standard 2014-03-06 2014-03-31 300 350
2 Garden Villa 2014-01-01 2014-02-28 300 400
这是我的特价桌
room id freenight_name freenight_starts freenight_ends min_stay freenights_given
1 stay 7 pay 5 2014-02-10 2014-03-11 7 2
我想做的是显示所有房间,如果有特别优惠,我想显示房间以及相关的特别优惠。例如,我的搜索介于2014-01-10和2014-01-17之间,我必须得到类似的结果
标准间-住宿7次支付
花园别墅
标准间显示特价,因为特价表上有标准间特价。然而花园别墅没有任何特别优惠,这就是为什么花园别墅没有任何特别优惠。。。我想这很简单。。我正在使用PHP,Mysql
这是我的密码
SELECT *
FROM rooms_rate AS rmrt
LEFT JOIN special_offer
ON rmrt.room_id = spof.room_id
WHERE
rmrt.hotel_id = '$hotel_id'
这个问题给出了我需要的。。它显示room_rate表中的所有记录,并且仅显示基于room_id的特价表中的匹配记录您是对的。这很简单。为什么不尝试一下,就你可能遇到的任何问题提出具体的问题呢?正如它现在读到的,你基本上是在要求有人为你做这些努力。我现在真的很困惑。。请帮我解决这个问题。@user2981233您需要在这方面表现出一些主动性。因此,这不是一个自由软件开发服务。这里有很多人都喜欢帮助学习开发人员,但可以说,在大多数情况下,我们希望帮助您学习如何钓鱼。你只是想要一条鱼。我已经向你展示了我上面的问题。。但它只返回房间,提供特别优惠。请给我一个提示,说明为了实现我的目标,我的代码需要更正什么。
SELECT *
FROM rooms_rate AS rmrt
LEFT JOIN special_offer
ON rmrt.room_id = spof.room_id
WHERE
rmrt.hotel_id = '$hotel_id'