• 17-10-2020, 21:07:35
    #1
    php sayfamda bir sql kodu yazdım. verilerimi çekiyorum.

    aşağılarda ilgili üç farklı yerde
    foreach kullanarak ilgili bölümlere ait içerikleri yazdıracağım.

    foreach döngüsü kullanırken ilgili tablodaki bir sütün değerini belirterek içerikleri filtreleyebilir miyim?

    yani üç farklı yerde her foreach kullanımda bu değerleri değiştirip o değeri alan içerikleri göstermiş olacağım.
  • 17-10-2020, 21:11:02
    #2
    Join ile kolaylıkla yaparsın hangi tablolarsa birleştir
  • 17-10-2020, 21:26:56
    #3
    kategori.php de bunu yapabilirsiniz hocam. kategori/ornek-kategori-1 buradan ornek-kategori-1 seo urlsine ait kategori id bulursunuz. Daha sonra içerikleri listelerken where cat_id=:cat_id $row['id'] (ornek-kategori-1 seo urlsine ait kategoriyi çekerken kullandığınız değişken.) bu şekilde özet olarak bulunduğunuz kategorinin seo urlsine ait kategoriyi bulup o kategori idsine ait olan içerikleri listeleyebilirsiniz.
  • 17-10-2020, 21:29:19
    #4
    EvrenOnur adlı üyeden alıntı: mesajı görüntüle
    Join ile kolaylıkla yaparsın hangi tablolarsa birleştir

    <b>Kategori 1</b>
    burada kullanacağım foreach kısmı için örnek verebilir misiniz?
    kategori 1 deki yazıları nasıl belirlemiş olacağım ?
  • 17-10-2020, 21:31:02
    #5
    buddy adlı üyeden alıntı: mesajı görüntüle
    <b>Kategori 1</b>
    burada kullanacağım foreach kısmı için örnek verebilir misiniz?
    kategori 1 deki yazıları nasıl belirlemiş olacağım ?
    https://blog.yakupulutas.com/mysql-join-kullanimlari/
  • 17-10-2020, 21:37:01
    #6
    Hocam join ile yapamazsınzı bu işlemi. Mysql Union işinizi görecektir.

    Örnek kodları aşağıda paylaşıyorum.
    (SELECT * FROM products where products.category= 1 LIMIT 3)
    UNION (SELECT * FROM products where products.category= 2 LIMIT 3)
    UNION (SELECT * FROM products where products.category= 3 LIMIT 3)
  • 17-10-2020, 21:41:27
    #7

    Peki hocam soruyu şöyle düzeltsem daha anlaşılır olacak sanırım.

    php sayfasında yukarda bir sql kodu yazdım. verilerimi çekiyorum.

    aşağılarda ilgili üç farklı yerde
    foreach kullanarak ilgili bölümlere ait içerikleri yazdıracağım.

    foreach döngüsü kullanırken ilgili tablodaki bir sütün değerini belirterek içerikleri filtreleyebilir miyim?
  • 17-10-2020, 21:48:21
    #8
    buddy adlı üyeden alıntı: mesajı görüntüle
    Peki hocam soruyu şöyle düzeltsem daha anlaşılır olacak sanırım.

    php sayfasında yukarda bir sql kodu yazdım. verilerimi çekiyorum.

    aşağılarda ilgili üç farklı yerde
    foreach kullanarak ilgili bölümlere ait içerikleri yazdıracağım.

    foreach döngüsü kullanırken ilgili tablodaki bir sütün değerini belirterek içerikleri filtreleyebilir miyim?
    şimdi kodu görmediğim ve aslında ne yapmak istediğini anlamadığım için yanlış yönlendirme yapmak istemiyorum. Fakat genel bir datanın içinde foreach öncesinde örneğin kategorisi şu olan değerleri foreach ile yazdırmak istiyorsan foreach içinde bir if kullanıp gelen tekil datanın kategori == 1 gibi veya senin yapmak istediğin ne ise daha sonrasında yazdırabilirsin.
  • 17-10-2020, 21:58:33
    #9
    EvrenOnur adlı üyeden alıntı: mesajı görüntüle
    şimdi kodu görmediğim ve aslında ne yapmak istediğini anlamadığım için yanlış yönlendirme yapmak istemiyorum. Fakat genel bir datanın içinde foreach öncesinde örneğin kategorisi şu olan değerleri foreach ile yazdırmak istiyorsan foreach içinde bir if kullanıp gelen tekil datanın kategori == 1 gibi veya senin yapmak istediğin ne ise daha sonrasında yazdırabilirsin.
    işte bu kısıma yani foreach içinde if kullanıma bir örnek verebilir misiniz?

    bu kullanım örneklerini nasıl araştırabilirim?