اخوي الطريقة سهله جدا
أنت تبغاهم اول شئ مرتبين لنقل مثلا حسب الآي دي ID
هذا الاستعلام بيعرض لك اياهم مرتبين بالاي دي :كود:select * from MyTable order by id
نحن نريد الجدول يكون فيه خانة جديدة اسمها row_numberكود:id |name 2 |a 44 |b 56 |c
اولا اضف الحقل row_number نوع int 11كود:id |name | row_number 2 |a | 1 44 |b | 2 56 |c | 3
ثم نفذ الاستعلام
الان كل ماجلبت نتايج سواء مجموعه او سجل واحد يمكنك استخدام :كود:set @row = 0; update table_name set row_number = (@row:=@row+1) order by id
$row['row_number']
لمعرفة الترتيب


رد مع اقتباس