v2.5.2
Giriş yap

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

eminkurt
417 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?

makifgokce
927 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')