• 26-08-2016, 14:32:01
    #1
    Merhabalar,

    Bir tabloda haftanın günlerine göre saatler var
    Örnek tablo yapısı

    id
    program_adi
    pazartesi_birinci_saat
    pazartesi_ikinci_saat
    pazartesi_ucuncu_saat
    sali_birinci_saat
    sali_ikinci_saat
    sali_ucuncu_saat
    carsamba_birinci_saat
    carsamba _ikinci_saat
    carsamba _ucuncu_saat
    persembe_birinci_saat
    persembe_ikinci_saat
    persembe_ucuncu_saat
    cuma_birinci_saat
    cuma_ikinci_saat
    cuma_ucuncu_saat


    Ders programını aşağıdaki sorgu ile çekiyorum

    $sql="SELECT * FROM ders_programi WHERE id='1'";
    $result=mysqli_query($db,$sql);
    $row=mysqli_fetch_array($result,MYSQLI_ASSOC);
    
    $pazartesi1   = $row["pazartesi_birinci_saat"];
    $pazartesi2   = $row["pazartesi_ikinci_saat"];
    $pazartesi3   = $row["pazartesi_ucuncu_saat"];
    
    $sali1 	   = $row["sali_birinci_saat"];
    $sali2 	   = $row["sali_ikinci_saat"];
    $sali3 	   = $row["sali_ucuncu_saat"];
    
    $carsamba1  = $row["carsamba_birinci_saat"];
    $carsamba2  = $row["carsamba_ikinci_saat"];
    $carsamba3  = $row["carsamba_ucuncu_saat"];
    
    $persembe1  = $row["persembe_birinci_saat"];
    $persembe2  = $row["persembe_ikinci_saat"];
    $persembe3  = $row["persembe_ucuncu_saat"];
    
    $cuma1 	    = $row["cuma_birinci_saat"];
    $cuma2         = $row["cuma_ikinci_saat"];
    $cuma3 	     = $row["cuma_ucuncui_saat"];
    Çıktı olarak her güne ait saatten id numaraları geliyor...
    pazartesi 1. saat diyelim 5 gibi
    gelen id numarasına göre


    ders_icerik tablosundandan haftaya ait veriler çekilecek...

    ders içerik tablosu

    ders_id
    hafta
    icerik


    Ben kaç ders saati varsa o kadar sql sorgusu ile verileri çekiyorum

    Örnek
    // pazartesi 1. ders
    
    $sql="SELECT * FROM ders_icerik WHERE hafta='1' and ders_id='$pazartesi1'";
    $result=mysqli_query($db,$sql);
    $row=mysqli_fetch_array($result,MYSQLI_ASSOC);
    $pazartesi_birinci_ders_icerik = $row["icerik"];
    
    // Bunun gibi kaç ders saati varsa o kadar sql sorgusu ile çekiyorum...
    Ders programından çekmiş olduğum ders saatlerine göre tek sorgu ile haftanın içeriklerini yazdırılmasını istiyorum.

    Tek sorgu ile mümkün ise yardımlarınızı bekliyorum.
    İlgilenen arkadaşlara şimdiden teşekkür ederim.
  • 26-08-2016, 18:13:14
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    id - gün - saat - ders adı

    şeklinde tablo yap. tek sorgu istediğin gibi veri çekebilirsin
  • 27-08-2016, 20:17:10
    #3
    crazykurba adlı üyeden alıntı: mesajı görüntüle
    id - gün - saat - ders adı

    şeklinde tablo yap. tek sorgu istediğin gibi veri çekebilirsin
    Yukarıdaki haliyle varsa çözüm bekliyorum.
  • 20-12-2019, 12:25:12
    #4
    çözüm varsa benimde ihtiyacım var.
  • 20-12-2019, 16:04:40
    #5
    Eğer mysql kullanıyorsanız bu şekilde veritabanı tablosu oluşturmamalısınız.
    İlişkisel veritabanı yapısını incelemenizi ve ona göre tablo oluşturmanızı tavsiye ederim.

    Eğer çok fazla veri trafiği olmayacaksa ve ilerde geliştirme yapılmayacaksa yukarıda arkadaşın dediği gibi id - gün - saat - ders adı şeklinde bir tablo yapısı kurabilirsiniz.


    Siz kodlarınızı yazın, hata alıp çözemediğiniz veya mantığı oturtamadığınız yerde kodlarınızı paylaşarak destek talep ederseniz , birçok kişi seve seve yardımcı olacaktır.