簡體   English   中英

從另一個表中檢索所有數據以及相關數據-mysql,PHP

[英]Retrieve all datas along with related data from another table - mysql, PHP

請為我找到解決方案。 我有兩張桌子

表1:room_rate

表2:special_offer

這是我的room_rate表

   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

這是我的special_offer表

   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年1月10日至2014年1月17日之間,我必須得到這樣的內容

標准房-住宿7付

花園別墅

標准房顯示有特價,因為在special_offer桌子上有標准房的特價。 但是,花園別墅沒有任何特別優惠,這就是為什么顯示花園別墅而沒有任何特別優惠的原因...我想這很簡單..我正在使用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'
    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的特價表中的匹配記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM