Nasıl en vote_points ile veritabanı kaydı seçin ve ilk görüntülenen emin olabilirim?

0 Cevap php

Merhaba herkese ve her zamanki gibi, bu okumak için zaman ayırdığınız herkese teşekkür ederim.

Ben sorulan bir soruyla ilgili tüm cevapları görüntülemek için çalışılıyor. Ben Kohana 3 kullanıyorum.

Şimdiye kadar, ben üzerinden vote_points en yüksek miktarda sahip olduğu rekor belirlemek mümkün duyuyorum:

$best_id = DB::query(Database::SELECT, 'SELECT id FROM answers WHERE vote_points=(SELECT MAX(vote_points) FROM answers) AND question_id ='.$question->id)->execute();

Ve, benim tüm yanıtları toplamak ve bir foreach döngüsünde belirlenen sonuç koyarak onları görüntüler:

<?php foreach($question->answers->where('moderated', '=', 0)->where('deleted', '=', 0)->order_by('created_at', 'ASC')->find_all() as $answer): ?> 
A bunch of display answer functions and divs~~~

Cevapların kalanı görüntülenir ve created_at asc tarafından sipariş edilen ederken, sadece bir kez $ best_id ile kayıt ilk görüntülenmesini sağlamak için bir yol bulmalıyız, ve.

Herkese teşekkürler!

0 Cevap