النتائج 1 إلى 9 من 9

الموضوع: سؤال لخبراء أوامر sql

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281

    سؤال لخبراء أوامر sql



    السلام عليكم ورحمة اللة وبركاتة

    اريد المساعدة اخوانى

    اريد بأستعلام واحد فقط استخرج جميع الأعضاء ومعرفة عدد تعليق كل عضو ولاكن من جدول اخر

    ----------------------

    table -> users

    id
    name

    ----------------------

    table -> comment

    id
    iduser
    name
    messege

    ----------------------

    فى انتظاركم اخوانى







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    444


    نفذ اول شي هذا

    select id,name from users

    بعدها سوي فور لوب بعدد النتائج

    ونفذ الامر هذا

    select count(id) as total from comment where iduser=$id

    ثم اطبع اسم العضو وبجانبه عدد التعليقات

    اتعب شوي






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    السلام عليكم ورحمة اللة وبركاتة

    اخى sms اولآ شكرا لك على محاولتك مساعدتى

    انا اعلم هذا الكلام جيدآ لكن عند تنفيذ مثلآ 10000 لوب اعمل 10000 استعلام ... وتكون هذة الطريقة من عوامل ارتفاع الود فى حل كان عدد الزوار كثير

    انا اريد هذة الطريقة فى استعلام واحد






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    السلام عليكم ورحمه الله وبركاته
    قم بتجربه الإستعلام التالي


    كود PHP:
    SELECT comment.iduser,users.*,COUNT( * ) AS total FROM userscomment 
    WHERE users
    .id comment.iduser GROUP BY comment.iduser ORDER BY users.id 






    التعديل الأخير تم بواسطة ahmedwali ; 11-05-2008 الساعة 01:08 AM
    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    وعليكم السلام ورحمة اللة وبركاتة

    لما يعمل بنجاح

    اوضح لك اكثر ما اقصد

    انا اريد ان اعمل loop لجدول الأعضاء users مثل هذا الأمر
    select * from users

    انا ما اريد اضافتوا هو عمل اللوب لاكن مع كل نتيجة تظهر يتم عمل count فى التعليقات ويظهر مع الووب عدد التعليقات بتاعت كل id






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    حسنا ارجو ان يكون الإستعلام التالى يفى بالغرض الذى ترنو إلية
    كود PHP:
    $select=mysql_query("SELECT comment.iduser,users.*, COUNT( comment.iduser ) AS total FROM users LEFT JOIN COMMENT ON users.id = comment.iduser  GROUP BY comment.iduser");
    while(
    $Row=mysql_fetch_array($select)){
    extract($Row);
    echo 
    $user."=".$total."<br>";







    التعديل الأخير تم بواسطة ahmedwali ; 11-05-2008 الساعة 03:32 AM
    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    لم يعمل بالشكل السليم

    لا يستخرج جميع نتائج users الهدف هو استخراج جميع النتائج ومعرفة نتيجة تعليق كل عضو






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    نتائج اليوز يتم استخراجها على حسب المطلوب
    انا ما اريد اضافتوا هو عمل اللوب لاكن مع كل نتيجة تظهر يتم عمل count فى التعليقات ويظهر مع الووب عدد التعليقات بتاعت كل id
    بالنسبه لاستخراج جميع نتائج الـ users وتعليقاتهم فهناك بعض ال users قد لا يوجد لديهم تعليقات
    ارجو كتابه الغرض من كونك تريد اسماء الاعضاء واظهار كل من تعليقاته اسفله هذا قد يؤدى بك فى المستقبل الى نوع من load على السيرفر





    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    اخى ahmedwali شكرا لك على اهتمامك بالموضوع

    انا ما اريدوا طباعة جميع user ومع كل يوزر يطلع عدد تعليقاتوا سواء كان 0 او غير ذلك

    وانا استخدم تعدد الصفحات فى هذة الطريقة فلا خوف من lood










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض