التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Feb 2008-
#1 (permalink)  
سؤال لخبراء أوامر sql


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

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

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

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

table -> users

id
name

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

table -> comment

id
iduser
name
messege

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

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






tech غير متواجد حالياً   قديم 10-05-2008, 07:25 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2002-
#2 (permalink)  

نفذ اول شي هذا

select id,name from users

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

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

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

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

اتعب شوي






sms غير متواجد حالياً   قديم 10-05-2008, 09:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#3 (permalink)  

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

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

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

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






tech غير متواجد حالياً   قديم 10-05-2008, 09:47 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#4 (permalink)  

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


كود 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 الساعة 12:08 AM.
ahmedwali غير متواجد حالياً   قديم 10-05-2008, 11:39 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#5 (permalink)  

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

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

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

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

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






tech غير متواجد حالياً   قديم 10-05-2008, 11:58 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#6 (permalink)  

حسنا ارجو ان يكون الإستعلام التالى يفى بالغرض الذى ترنو إلية
كود 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 الساعة 02:32 AM.
ahmedwali غير متواجد حالياً   قديم 11-05-2008, 01:58 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#7 (permalink)  

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

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






tech غير متواجد حالياً   قديم 11-05-2008, 02:19 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#8 (permalink)  

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






__________________
أمي ذكرى لا أنساها (.) شوقٌ يدفعني لأراها
ahmedwali غير متواجد حالياً   قديم 11-05-2008, 02:25 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#9 (permalink)  

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

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

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






tech غير متواجد حالياً   قديم 11-05-2008, 05:52 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سؤال لخبراء ال css EsKi تطوير الويب 5 09-07-2006 07:04 PM
سين سؤال وجيم جواب abdolla سوالف عامة 1 05-05-2006 04:16 PM
سؤال لخبراء الإستضافه ومن لديهم علما..طاح دومن موقعك ماذا تفعل !! 9mbc تطوير الويب 5 14-02-2006 11:23 PM
سؤال لخبراء الـ PHP أنس أحمد PHP 4 06-02-2006 08:46 AM
مطلوب للشراء فورا قاعده دليل شركات لايهم نوعها سواء اكسس او SQL او MY SQL abdulss خدمات البيع والشراء والإعلانات التجارية 0 03-11-2004 09:23 PM


الساعة الآن: 04:18 AM بتوقيت المملكة العربية السعودية