الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن اظهار ناتج موحد في جميع Id

بدأه man in dark في 11 يناير 2009 · 2 رد · 561 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني كيف يمكن اظهار ناتج موحد في جميع id

مثلا لو اني لدي بيانات في الجدول G1

الاسم العمر الرقم

محمد 18 1

خالد 14 1

علي 12 1

لو نلاحظ ان عامود الرقم موحد وهو الرقم "" 1 ""

انا اريد عند الاستعلام يظهر الناتج بهذا الشكل

الرقم 1

الاسم العمر

محمد 18

خالد 14

علي 12

لقد حاولت الاستعلام بهذا الشكل

  1.  

  2. $sql="SELECT * FROM G1";
  3. $result=mysql_query($sql);
  4.  

ولكن الناتج يظهر

الرقم 1 1 1

الاسم العمر

محمد 18

خالد 14

علي 12

الرقم 1 يتكرر على حسب id

حقل الاسم name وحقل العمر age وحقل الرقم number

#2

جرب group by

#3

السلام عليكم

يمكنك تجربة group by كما قال مشرفنا خالد وهذا مثال عملي :)

أنت تستخدم الرقم واحد ليدل على مجموعه معينه وهذا عادة يتم إستخدامه في جدولين برابط واحد إلى مجموعه

أعتقد أن الجدول يحتوي قيم كما يلي :

name | age | group
a	|  20 |  1
b	|  21 |  2
c	|  27 |  1
d	|  21 |  1
e	|  23 |  2
f	|  20 |  1
g	|  28 |  3

قم بإستخدام الإستعلام group by في جملة سيكوال كما يلي :

<?php
$result=mysql_query(" SELECT `group` FROM `table` ORDER BY `group` LIMIT 0 , 10 ");
while($row=mysql_fetch_array($result)){
//$row=array >> 1,2,3
	$result1=mysql_query(" SELECT * FROM `table` where `group`=$row[0] LIMIT 0 , 10 ");
	while($row1=mysql_fetch_array($result1)){
	  echo "$row1[0] | $row1[1] | $row1[2] \n<br>";
	}
}

?>

بهذه الحاله سيتم عرض المجموعات كلها بناء على الرقم فإذا أردت جلب جميع الإسماء في المجموعه واحد تقوم بإضافة أين في جملة سيكوال الأولى كما يلي :

$result=mysql_query(" SELECT `group` FROM `table` where `group`=1 ORDER BY `group` LIMIT 0 , 10 ");

وشكرا

تم تعديل هذه المشاركة بواسطة bastr3 في 12 يناير 2009 في 10:15

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة