v2.5.2
Giriş yap

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

eminkurt
560 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();
PHP

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 ?>
PHP

Bunu nasıl çözebilirim?

makifgokce
1297 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')
PHP