v2.5.2
Giriş yap

basicdb sınıfı join kullanımı

eminkurt
499 defa görüntülendi

"categories" ve "blog" tablosunda "sort" isimli sütunlar mevcut

Bu şekilde bir sorgu hazırladığım zaman sonuçlar doğru geliyor ve blog tablosundaki sort sütünuna göre sıralama yapıyor orada bir problem yok.

    $posts = $db->from('blog')
->join('categories', '%s.category_name = %s.blog_category')
->orderby('blog.sort')
->all();

Ama listelerken "categories" tablosundaki "sort" değerini gösteriyor. Ama ben blog tablosundaki sort sütununu göstermek istyorum

   <?php foreach ($posts as $post): ?>
   <li><?=$post['sort']?></li>
    <?php endforeach ?>

Bunu nasıl çözebilirim?

Cevap yaz
Cevaplar (1)
makifgokce
1166 gün önce

select ekleyerek hangi verileri çekmek istiyorsan onları tableName.columnName şeklinde gir.
iki tablodada sort sütunu olduğu için çakışıyor eğer 2sinide ayrı çekmek istiyorsan blog.sort as bSort gibi ismini değiştirerek çekebilirsin.

->select('blog.id, blog.sort')