Merhaba, şöyle bir sorgum mevcut, bunu sıralama yaparken rate tablosunda ki değerlere göre sıralama yapmak istiyorum. Nasıl yapabilirim?
$query = $db->prepare("SELECT DISTINCT b.* FROM books b join yorum y on b.id = y.yorum_kitap where b.status = '1' and y.yorum_on = '1' LIMIT $limit,$perPage");
$query->execute();
$eniyiler = $query->fetchAll();
foreach ($eniyiler as $k => $cek) {
$sor=$db->prepare("SELECT y.* FROM yorum y JOIN books b ON y.yorum_kitap = b.id WHERE y.yorum_kitap=:id");
$sor->execute(array(
'id' => $cek['id']
));
$ycek=$sor->fetchAll(PDO::FETCH_ASSOC);
$topla=$db->prepare("SELECT SUM(rate) as toplam FROM yorum WHERE yorum_kitap=:id");
$topla->execute(array(
'id' => $cek['id']
));
$toplacek = $topla->fetch(PDO::FETCH_ASSOC);
$islem = $toplacek['toplam'] / count($ycek);