• 08-09-2021, 21:55:36
    #1
    Merhaba veritabanından kategorileri çektiriyorum aktif ve pasiflik durumunu kontrol ediyorum ve belirlediğim sayı arasındaki kategorileri çektirmeye çalışıyorum ancak her durumda da 3 kısımda aynı kategorileri çekiyor

    <?php
    $kategoricek = $db->prepare("SELECT * FROM test_kategori where kategori_durum=? order by kategori_sira between 1 and 10 limit 8");
    $kategoricek->execute(array("1"));

    while($kategoriler = $kategoricek->fetch(PDO::FETCH_ASSOC)){
    ?>
    <li><a href="urunler-<?=seo($kategoriler["kategori_adi"]).'-'.$kategoriler["id"]?>"><?php echo $kategoriler['kategori_adi']; ?></a></li>
    <?php }?>

    Problem nedir?
  • 08-09-2021, 22:09:31
    #2
    order by ın konumu yanlış gibi geldi bana. İstediniz datayı çeken bir sql yazdıktan sonra sonuna order by ekleyerek sıralasanız daha rahat çöbzüm almış olursunuz
  • 08-09-2021, 22:17:41
    #3
    Üyeliği durduruldu
    $kategoricek = $conn->prepare("SELECT * FROM test_kategori where kategori_durum=?  between 1 and 5  order by kategori_sira ASC  limit 8   ");
    $kategoricek->execute(array('1'));
    bu şekilde kullanabilirsin
  • 08-09-2021, 22:23:13
    #4
    oguzhanc adlı üyeden alıntı: mesajı görüntüle
    $kategoricek = $conn->prepare("SELECT * FROM test_kategori where kategori_durum=?  between 1 and 5  order by kategori_sira ASC  limit 8   ");
    $kategoricek->execute(array('1'));
    bu şekilde kullanabilirsin
    betweeni algılamıyor kod
  • 08-09-2021, 22:24:02
    #5
    Üyeliği durduruldu
    ahmetfurkanbas adlı üyeden alıntı: mesajı görüntüle
    betweeni algılamıyor kod
    dediğim kodu direk alıp koy oraya algılıycaktır algılamıyorsa seo seçenğinde sıkıntı var
  • 08-09-2021, 22:29:46
    #6
    Üyeliği durduruldu
    ahmetfurkanbas adlı üyeden alıntı: mesajı görüntüle
    betweeni algılamıyor kod
    Beetween neden kullanıyorsunki zaten 1 olanları getiriyor kategori durumda.
    Sen kategori durum 1 olanları çek diyorsun sonrada beetwen ile kategori durum 1 ile 10 olanları getir diyorsun programın kafası karışıyor
  • 08-09-2021, 22:31:13
    #7
    oguzhanc adlı üyeden alıntı: mesajı görüntüle
    Beetween neden kullanıyorsunki zaten 1 olanları getiriyor kategori durumda.
    sağ orta sol olarak 3 bölüm var maksat yanyana çektirmek ve sırasına göre çektirmek kategorileri veritabanından aktif ise çektiriyor pasif ise çektirmiyor onları kategorileri ayırmak amaçlı kullanıyorum betweeni
    Durumu hem 1 yani aktif hem de between ile sırasında 1 ve 10 arasındakileri çektirmek istiyorum
  • 08-09-2021, 22:32:57
    #8
    Üyeliği durduruldu
    ahmetfurkanbas adlı üyeden alıntı: mesajı görüntüle
    sağ orta sol olarak 3 bölüm var maksat yanyana çektirmek ve sırasına göre çektirmek kategorileri veritabanından aktif ise çektiriyor pasif ise çektirmiyor onları kategorileri ayırmak amaçlı kullanıyorum betweeni
    ozaman 2 komut yaptırman lazım çünkü başlangıçta kategori durum 1 olanları getir diyorsun bu sayede beetwen devre dışı kalıyor bunları sıraladıktan sonra altta kategori işlemi yaptır ve bence bunlarla zaman kaybediceğine laravel veya codeigniter ile çalış şuanda bu şekilde boşa vakit öldürüyorsun düz php tamamen zaman kaybı
  • 08-09-2021, 22:35:49
    #9
    oguzhanc adlı üyeden alıntı: mesajı görüntüle
    ozaman 2 komut yaptırman lazım çünkü başlangıçta kategori durum 1 olanları getir diyorsun bu sayede beetwen devre dışı kalıyor bunları sıraladıktan sonra altta kategori işlemi yaptır ve bence bunlarla zaman kaybediceğine laravel veya codeigniter ile çalış şuanda bu şekilde boşa vakit öldürüyorsun düz php tamamen zaman kaybı
    Tamam teşekkürler.