| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيف يمكن القيام بهذا الاستدعاء مع الشرط WHERE ؟ اذا رغبنا بأن يتم استدعاء قيمة معينة في جدول ، بشرط أن تكون مساوية لقيمة في صف آخر في جدول ثانٍ ، فكيف يمكن الاستفادة من الشرط WHERE في هذه الحالة ؟ مثال إذا كنا نستعمل الكود التالي SELECT * FROM id1 WHERE id2=id3 على أن يكون id1 وid2 هما صفان في الجدول الأول ، و id3 هما صفان في الجدول الثاني علماً أن الكود في الأعلى هو لتقريب المثال ولا يعمل بشكل صحيح وشكراً سلفاً
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
أوكي .. في هذه الحالة نعطي لكل جدول اسما جديدا ع الهوا .. بهذه الطريقة: كود PHP:
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
شكرا للاخ انترنت بلس على مساهمته لعل الموضوع بحاجة إلى توضيح لكي نصل إلى النتيجة المطلوبة ما أود فعله هو الحصول على مجموع الزيارات في قسم معين والكود الذي استخدمه للحصول على مجموع الزيارات في كل البرنامج هو <?php $query=mysql_query("select sum(visit)from tt1"); list($total)=mysql_fetch_array($query); echo $total; ?> حيث أن الجدول tt1 يحتوي على صف اسمه visit ويضم عدد الزيارات ، فيتم جمعها بشكل طبيعي ولكني أريد الحصول على مجموع الزيارات في قسم معين ، ولدي في نفس الجدول tt1 صف يحتوي على رقم لكل قسم اسمه id فاريد ان يظهر المجموع كلما تساوى ال id في الجدول tt1 مع الid في جدول آخر اسمه tt2 آمل افادتنا بهذا الخصوص وشكراً للاخ انترنت بلس
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
| كود PHP:
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
شكراً للاخ انترنت بلس وقد قمت بالتعديلات اللازمة ولكن لم يعمل الكود كما يجب لا ادري ان كان استعمال الكود في هذا المورد صحيح ام لا انا ارغب بان تعرض الاحصائيات الخاصة بكل قسم مثلاً الكود الخاص بالاحصائيات الشاملة اعلاه يظهر بشكل طبيعي فهل يمكن الإفادة في الكودات التي تستعمل لهذه الخاصية ؟ وشكراً
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
أخي إذا كان ما تريده هو عدد الزيارات لقسم واحد فقط وعندك رقمه فاستخدم جملة where عادية دون التداخل مع الجدول الآخر حيث لا حاجة لك بذلك .. أما إذا كنت تريد ربط الجدولين بحيث تعرض كل قسم باسمه وأمامه عدد الزيارات الخاصة به فالكود الذي كتبته هو لذلك ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
الاخ انترنت بلس اتعبتك معي نعم ما اريده هو أن يتم ربط الجدولين بحيث تعرض كل قسم باسمه وأمامه عدد الزيارات الخاصة به ولكن يبدوا اني كنت قد اشتبهت في عنوان احد الصفوف فإني أريد أن يتم جمع الصف visit من الجدول tt1 عندما يتساوى الصف sht من نفس الجدول tt1 مع الصف id من الجدول tt2 فما هو الذي ينبغي تعديله في الكود أعلاه ؟ وشكراً
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
عشان كده أنا قلت "لو كلامك صحيح" شوف يا سيدي ..<?php $query=mysql_query("select sum(visit) visits, b.name section from tt1 a LEFT JOIN tt2 b ON b.id = a.sht ORDER BY b.id"); while($total=mysql_fetch_array($query)){ echo "<br>" . $total['section'] . ": " . $total['visits']; } ?> غير name إلى اسم الحقل الذي يمثل اسم القسم في الجدول الثاني ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
شكراً للاخ انترنت بلس ولكن السكود الأخير لم يعمل أيضاً .. ولا أدري ما هو السبب في ذلك ساراجعه لاحقاً إن شاء الله وإن كان لدى أحد من الإخوة إضافة مفيدة في الموضوع فجزاه الله خيراً
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |