Kayıt Sayısı Bulma

Merhaba, aşağıda ki fonksiyon ile model dosyasından controller'e kayıtları aktarıp ilgili view'da gösteriyorum fakat şöyle bir sorun var bu şairlere ait şiirler var ve bunu'da sayı olarak göstermem gerekiyor fakat nasıl yapacağım konusunda mantık kuramadım yardımcı olursanız çok sevinirim. Örnek Olarak Şair Adı > 5 Şiir Mevcut gibi.

public function SairListeGet()
{
$query = DB::table('wm_sair')
->orderBy('SairID','DESC')
->getAll();
if($query){
return $query;
}
}

Cevaplar (2)


Turan Karatuğ
Software Developer - Creator of TitanMVC
2 yıl önce

Sorguyu şiirlerin yer aldığı tabloda yapmanız gerek. Bu tabloda her bir şiir için bir şair id olduğunu düşünürsek aşağıdaki gibi bir sorgu işinizi görecektir;

DB::table('siirler_tablosu as t1')
->leftJoin('sairler_tablosu as t2', 't1.sair_id=t2.id')
->select('COUNT(*), t2.sair_name')
->groupBy('t1.sair_id')
->getAll();
Altan Öztürk
PHP Developer
2 yıl önce

Çok teşekkür ederim mükemmel bir framework yazmışsınız elinize emeğinize sağlık gerçekten o kadar ders videosu izlememe rağmen mantığını kavrayamamıştım fakat titan2'ye başladığımdan beri hem derli toplu, hem de çok zevkli bir şekilde kodlama yapıyorum sayenizde mantığını'da öğrendim umarım çok daha büyük bir kullanıcı kitlesine ulaşır gerçekten size tekrar tekrar teşekkür ederim.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]