• 27-05-2020, 02:15:50
    #1
    pages diye tablom var ve içerisinde pageTitle sütununda kategori isimleriyle veri çekiyorum. İmkanlarımız isimli kategoride ilk 4 veriyi çekmek istiyorum bunu if ile yapmak istiyorum ama yapamadım.

     <?php
    foreach ($sayfa as $goster) {
    if ($goster['pageTitle'] == "İmkanlarımız"){
    ?>
    <li>
    <div class="fl-inner">
    <h4><?php echo $goster['pageContent']; ?></h4>
    </div>
    </li>
    <?php } } ?>
    buda veriyi çektiğim yer selecte limit ekleyerek yapmak istemiyorum if içerisinde nasıl yapabilirim ilk 4 ve son 4 veriyi çektirmek için?

    $sayfalar=$db->prepare('SELECT * FROM pages');
    $sayfalar->execute();
    while ($cek=$sayfalar->fetch(PDO::FETCH_ASSOC)){
        $goster=array(
            "pageContent" => $cek['pageContent'],
            "pageTitle" => $cek['pageTitle'],
            "id" => $cek['id']
        );
        $sayfa[]=$goster;
    }
  • 27-05-2020, 02:23:20
    #2
    chemochan adlı üyeden alıntı: mesajı görüntüle
    pages diye tablom var ve içerisinde pageTitle sütununda kategori isimleriyle veri çekiyorum. İmkanlarımız isimli kategoride ilk 4 veriyi çekmek istiyorum bunu if ile yapmak istiyorum ama yapamadım.

     <?php
    foreach ($sayfa as $goster) {
    if ($goster['pageTitle'] == "İmkanlarımız"){
    ?>
    <li>
    <div class="fl-inner">
    <h4><?php echo $goster['pageContent']; ?></h4>
    </div>
    </li>
    <?php } } ?>
    buda veriyi çektiğim yer selecte limit ekleyerek yapmak istemiyorum if içerisinde nasıl yapabilirim ilk 4 ve son 4 veriyi çektirmek için?

    $sayfalar=$db->prepare('SELECT * FROM pages');
    $sayfalar->execute();
    while ($cek=$sayfalar->fetch(PDO::FETCH_ASSOC)){
        $goster=array(
            "pageContent" => $cek['pageContent'],
            "pageTitle" => $cek['pageTitle'],
            "id" => $cek['id']
        );
        $sayfa[]=$goster;
    }
    $sayfalar=$db->prepare('SELECT * FROM pages WHERE pageTitle=? order by id DESC limit 4');
    $sayfalar->execute(array('İmkanlarımız'));
    ....
  • 27-05-2020, 02:26:39
    #3
    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    $sayfalar=$db->prepare('SELECT * FROM pages WHERE pageTitle=? order by id DESC limit 4');
    $sayfalar->execute(array('İmkanlarımız'));
    ....
    hocam o select sorgusunda tüm kategorileri if ile yaptım yani farklı sayfada if pageTitle = xkategori olarak o ben if içerisinde veriyi çekmek istiyorum