13

طريقة عمل while لهذه المصفوفة

السلام عليكم ,

كنت برمجة كائن للتعامل مع قواعد البيانات بحيث انه ينتج باخر الاستعلام مصفوفة بداخل كل عنصر منها النتائج لكل صف ع شكل كائن

مثال للتوضيح :

عندي جدول بالقاعدة به الصفوف التالية :

*-id

*-name

*-description

ولنفرض ان الموجود بداخل الجدول عدد من البيانات ولاعرض مثلاً الاسم صاحب الاي دي رقم 1

استخدم :

echo $value['0']->name;

ولعرض الاسم صاحب الاي بي رقم 2

استخدم : echo $value['1']->name;

وهكذا , لكن محتاج اعرض كل البيانات مره واحده عن طريق while وللاسف التكرار يعمل ع صف واحد فقط

فهل من حل ؟


1- انشيء متغير عداد $counter خارج حلقة while

2- اضف زيادة بمقدار 1 داخل حلقة التكرار $counter++

3 - استبدل 0 بالمتغير $counter

4- لاتنسى شرط التوقف في شرط حلقة التكرار while

جزاك الله خير ,, وكنت جربت الفكره قبل طرح الموضوع وللاسف لم تنجح ,, هنا الكود كامل اللي جربته ياريت تشوفه وتبلغني ان كان في اي تعديل :

 $int = "0";
 $idforum = $show_forum["$int"];
 $nameforum = $show_forum["$int"]->name;
 while ($a < $idforum->id ) {
     echo"<option> $nameforum</option>";
     $a++;
     $int++;
     }