السلام عليكم يا سوالفيين و رمضان كريم عالجميع ..
لدي استفسار ..
و لدي قاعدة بيانات أيضاً
جدولان في قاعدة البيانات الاول :
questions و يحتوي
qid
user
title
و الثاني
answers و يحتوي
aid
qid
text
user
rate
أريد من هذان الجدولان أن استخرج ما يلي :
العضو - عدد الأسئلة - عدد الأجوبة - التقييم ( للاجوبة فقط )
------- -------------- ------------- ------------------------
ثم ترتيب النتائج حسب التقييم الأعلى علماً أن التقييم هو مجموع التقييم في كل المشاركات مقسوماً على عدد المشاركات .
لقد وصلت بالكود إلى هذه المرحلة و توقفت عند مسألة استخراج معدل التقييم من المشاركات ..
هذا هو الكود :
كود PHP:
$userinf = mysql_query("select * from questions GROUP BY user") ;
while ($inf = @mysql_fetch_assoc($userinf)) {
$id2 = $inf[id];
$user = $inf[user];
$quest = mysql_query("select * from questions WHERE user = '$user'") ;
$questnum=mysql_num_rows($quest);
$answe = mysql_query("select * from answers WHERE user = '$user'") ;
$answenum=mysql_num_rows($answe);
$rateans = mysql_query("select * from answers WHERE user = '$user'") ;
while ($rarow = @mysql_fetch_array($rateans)) {
$rate = $rarow['rate'];
$rat = $rate;
}
echo "<div class='catitem'><span class='quesnum'> $questnum </span> <span class='quesnum'> $answenum </span> <span class='quesnum'> $rat </span> <span><a href='user.php?id=$user2'>$user</a></span></div>";
}