PHP Rezervasyon timeslotu

0 Cevap php

Im developing a php booking system based on timeslot for daily basis. Ive set up 4 database tables!

  1. Bookslot (tüm kimlikleri hangi saklamak - id_bookslot, id_user, id_timeslot)
  2. Timeslot (15 dakika boşluk eski tüm süreleri depolamak: 09:00, 09:15, 09:30, vs)
  3. Terapisti (tüm terapist bilgilerini saklamak)
  4. Kullanıcı (mağaza tüm üyeler detay)

    ID_BOOKSLOT ID_USER ID_THERAPIST ID_TIMESLOT

    1           10          1        1  (09:00)  
    2           11          2        1  (09:00)  
    3           12          3        2  (09:15)
    4           15          3        1  (09:00)
    

Şimdi, benim sorun ben örneğin verileri yankılanan istediğiniz zaman zaman dilimi için repeation gösteren tutmak gibidir:

            thera a       thera b       thera c
  -------------------------------------------------
 09:00       BOOKED      available      available
 09:00     available       BOOKED       available
 09:00     available     available        BOOKED 
 09:15     available       BOOKED       available

Gördüğünüz gibi, 09:00 üç kez gösteren, ve ben aşağıdaki gibi bir şey istiyorum

           thera a       thera b       thera c
-------------------------------------------------
 09:00      BOOKED        BOOKED         BOOKED    
 09:15     available      BOOKED       available

There might be something wrong with joining the table or else. The code to join the table

$mysqli->query("SELECT * FROM bookslot RIGHT JOIN timeslot ON bookslot.id_timeslot = timeslot.id_timeslot LEFT JOIN therapist ON bookslot.id_therapist = therapist.id_therapist"

Herkes bu sistem için bir çözüm varsa, bana yardım ve i kadar çok appriciate lütfen!

0 Cevap