السلام عليكم ورحمة الله وبركاته
لدي قاعده بيانات مثال
id,name,score
الادخال
العدد الـ score الاجمالي 10كود:1,ahmed,2 2,fisal,4 3,khaled,4
كيف يتم طلب البيانات من القاعد والجمع بينهم بالجميع السكورات فقط
شكرا
السلام عليكم ورحمة الله وبركاته
لدي قاعده بيانات مثال
id,name,score
الادخال
العدد الـ score الاجمالي 10كود:1,ahmed,2 2,fisal,4 3,khaled,4
كيف يتم طلب البيانات من القاعد والجمع بينهم بالجميع السكورات فقط
شكرا
و أنا أيضاً لدي نفس السؤال و جئت لأطرحه فوجدت من سبقني .. ؟؟؟
الرجاء الإفادة يا شباااااااااااااااااااااااااب ...
و كل عام و انتم بخير
table_name = اسم الجدول
SELECT SUM(score) as total_score FROM `table_name`
راح يرجع لك نتيحة تقدر تجيبها من اتربيوت باسم total_score
__________________
وَدّعْتُهـَـا وَدُمُــوْعِيْ مَزْجُ أدْمُعِهَا
وَقَبـَـلَتْـنِي عَلَىْ خَوْفٍ فَمَــاً لِـفَــمِ
فَذُقْــتُ مـَـاءَ حَيـَـاةٍ مِنْ مُقَبَلٍــهَا
لَو صـََـاب تـُـرباً لأحْيـَا سَالِفَ الأُمَمِ
شكراً لك جزيل الشكر
ممكن توضيح بمثال بسيط أخي الكريم لو سمحت
و أكون لك من الشاكرين
ياليت شرح اكثر الله يخليك
انا عندي اكثر من ناتج كيف الجمع
اوكي عشان افهم سؤالك صح :
هل تريد مجموع كل السكورات بالجدول ؟
ولا تريد يجيب لك كل اسم موجود بالجدول ويجمع لكل اسم عدد سكوراته ؟ يعني نفرض احمد متكرر مرتين بالجدول مره 5 سكور ومره 6 راح يجيب لك احمد ومجموع نقاطه 11 (بقواعد البيانات هالشئ يسمى جورب باي ) ؟
حدد سؤالك .. وياليت لو تعطيني اسم الجدول عشان اعطيك الامر للقاعدة باسم جدولك ..
__________________
وَدّعْتُهـَـا وَدُمُــوْعِيْ مَزْجُ أدْمُعِهَا
وَقَبـَـلَتْـنِي عَلَىْ خَوْفٍ فَمَــاً لِـفَــمِ
فَذُقْــتُ مـَـاءَ حَيـَـاةٍ مِنْ مُقَبَلٍــهَا
لَو صـََـاب تـُـرباً لأحْيـَا سَالِفَ الأُمَمِ
السلام عليكم و رحمة الله و بركاته .
كل عام و انتم بخير .
جربت الطريقة و نجحت و هنا شرح مبسط للعملية :
لنفترض بان لدينا المثال السابق
لكي نحصل على القيمة الاجمالية للعمود الذي يحتوي 2,4,4 و هو العمود scoreكود PHP:
1,ahmed,2
2,fisal,4
3,khaled,4
فإن كود الاستعلام سيكون كالتالي
حيث sum(score) هي مجموع البيانات في الحقل score و نخرجها بقيمة جديدة هي total_scoreكود PHP:
$total = mysql_query("select SUM(score) AS total_score from table_name") ;
while ($row = @mysql_fetch_array($total)) {
$total_score = $row[total_score];
echo "<b>$total_score</b>";
}
و نضع القيمة في متغير لكي نستخدمه كما نشاء ..
أي استفسار انا جاهز فقد تمكنت من فهم العملية جيداً .
و كل الشكر للأخ meylad على التوضيح .
السلام عليكم كل عام وانتم بخير
لدي الان
ابي الناتج يطلعكود:id,name,score,number نفترض مثال 1,ahmed,2,3 2,salem,3,1 3,fisal,12,22
السكور الاجمالي هو
17
والارقام الاجمالي
26
كيف !!
شكرا
منطقياً ..
كرر الاستعلام و استبدل score ب number و كذلك total_score ب total_number و المتغير أيضاً ..
أو جرب هذه الطريقة مع أنني لم أجربها و لكنها تبدو منطقية أيضاً :
كود PHP:
$total = mysql_query("select SUM(score) AS total_score AND SUM(number) AS total_number from table_name") ;
while ($row = @mysql_fetch_array($total)) {
$total_score = $row[total_score];
$total_number = $row[total_number];
echo "<b>$total_score $total_number</b>";
}
شاكر لك حبيبي ماقصرت الله يوفقك ان شاء الله
وكل عام وانت بخير