Detalii camera si pret total cu o singura interogare

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

clickymedia
Junior Member
Mesaje: 45
Membru din: Mie Iun 17, 2015 2:11 pm
Contact:

Detalii camera si pret total cu o singura interogare

Mesajde clickymedia » Joi Feb 14, 2019 1:24 pm

Salutare

Cum pot obtine room_type si pretul total pentru fiecare camera dintr-o singura interogare din urmatoarele tabele ?

calendar (day)
2018-01-01
2018-01-02
2018-01-03
2018-01-04
pana la 2018-01-20

room_prices (room_id, season_start, season_end, price)
1, 2018-01-01, 2018-01-10, 100
1, 2018-01-11, 2018-01-20, 150
2, 2018-01-01, 2018-01-10, 200
2, 2018-01-11, 2018-01-20, 250

rooms (room_id, room_type)
1, camera simpla
2, camera dubla

Am incercat cu room_prices.room_id=rooms.room_id dar nu merge :(

Cod: Selectaţi tot

$items = $db->fetch_assoc("SELECT * FROM rooms,
     (
           SELECT sum(room_price) AS price
           FROM calendar
           JOIN room_prices on calendar.day >= room_prices.season_start AND calendar.day <= room_prices.season_end
          WHERE room_prices.room_id=rooms.room_id AND calendar.day between '2018-05-14' AND '2018-05-17'
     )  AS totals ORDER BY totals.price DESC");


Vreau sa obtin ceva de genul cu o singura interogare

$items[0]['room_type'] = "camera simpla";
$items[0]['price'] = sum(room_price)
$items[1]['room_type'] = "camera dubla";
$items[1]['price'] = sum(room_price)

Multumesc!


Pe caut hotel gasesti case si apartamente de inchiriat in regim hotelier.

Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori