• 17-02-2023, 22:54:30
    #1
    Merhaba iyi geceler.

    Sorunum Şu: Bölüm isimli tabloda 0,1,2,3,4,5,6... altına 0,1,2,3... şeklinde tekrar eden sayılarda girdiler var.
    Bu sayfaları listelerken İF ile sadece 0 olanları listeliyorum ki sadece girişleri alabileyim.
    Buraya kadar sorun yok.
    Lakin LİMİT ile ilk 20 öğeyi almak istediğimde LİMİT sayarken 2,3,4... sayılarını da sayıyor ve istediğim sonuç dönmüyor.
    Bu sorunu nasıl halledebilirim.?

    PHP SORGU KODUM:

    $bolumsor = $db->prepare("SELECT * FROM bolum ORDER BY bolum_id DESC LIMIT 0,20");
                $bolumsor->execute();
                while($bolumcek=$bolumsor->fetch(PDO::FETCH_ASSOC)){
                if($bolumcek["bolum_tax"] == 0){
    
                  echo $bolumcek["bolum_ad"];
                }}
    SONUÇ OLARAK İSTEDİĞİM ŞEY LİMİT SADECE İF DE VERİLEN KOŞULA DAYALI OLARAK SAYMA YAPSIN.

    TÜM CEVAPLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜR EDERİM.
  • 17-02-2023, 22:57:02
    #2
    Argonaut adlı üyeden alıntı: mesajı görüntüle
    Merhaba iyi geceler.

    Sorunum Şu: Bölüm isimli tabloda 0,1,2,3,4,5,6... altına 0,1,2,3... şeklinde tekrar eden sayılarda girdiler var.
    Bu sayfaları listelerken İF ile sadece 0 olanları listeliyorum ki sadece girişleri alabileyim.
    Buraya kadar sorun yok.
    Lakin LİMİT ile ilk 20 öğeyi almak istediğimde LİMİT sayarken 2,3,4... sayılarını da sayıyor ve istediğim sonuç dönmüyor.
    Bu sorunu nasıl halledebilirim.?

    PHP SORGU KODUM:

    $bolumsor = $db->prepare("SELECT * FROM bolum ORDER BY bolum_id DESC LIMIT 0,20");
                $bolumsor->execute();
                while($bolumcek=$bolumsor->fetch(PDO::FETCH_ASSOC)){
                if($bolumcek["bolum_tax"] == 0){
    
                  echo $bolumcek["bolum_ad"];
                }}
    SONUÇ OLARAK İSTEDİĞİM ŞEY LİMİT SADECE İF DE VERİLEN KOŞULA DAYALI OLARAK SAYMA YAPSIN.

    TÜM CEVAPLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜR EDERİM.
    sorguya WHERE ekleyebilirsin
  • 17-02-2023, 22:57:52
    #3
    $bolumsor = $db->prepare("SELECT * FROM bolum WHERE bolum_tax = 0 ORDER BY bolum_id DESC LIMIT 20");
    $bolumsor->execute();
    while ($bolumcek = $bolumsor->fetch(PDO::FETCH_ASSOC)) {  
    echo $bolumcek["bolum_ad"];
    }
  • 17-02-2023, 22:58:45
    #4
    hakanalk16 adlı üyeden alıntı: mesajı görüntüle
    sorguya WHERE ekleyebilirsin
    Hiç aklıma gelmemişti valla.

    mcanyarar adlı üyeden alıntı: mesajı görüntüle
    $bolumsor = $db->prepare("SELECT * FROM bolum WHERE bolum_tax = 0 ORDER BY bolum_id DESC LIMIT 20");
    $bolumsor->execute();
    while ($bolumcek = $bolumsor->fetch(PDO::FETCH_ASSOC)) {  
    echo $bolumcek["bolum_ad"];
    }
    Çok teşekkür ederim bi de uğraşıp yazmışsınız.