ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ایجاد ردیف در فراخوانی داده ها از mYSQL



<?php?>
June 14th, 2019, 02:44
به کد زیر نگاه کنید :



SELECT (@row_number:=@row_number + 1) AS num,db_user.* FROM (db_user ,(SELECT @row_number:=0) AS t) INNER JOIN db_user_relation_inheritance ON db_user.id=db_user_relation_inheritance.child

where db_user_relation_inheritance.parent IN (4)

group by db_user.id order by db_user.id DESC



کد بالا تصویر زیر رو خروجی میده :

http://s3.picofile.com/file/8363509942/01.PNG


مشکلم اینجاست که میخوام فیلد num از ردیف 1 شروع بشه اما از عدد 6 شروع میشه .

اگر کلمه DESC رو از اخر query برداریم مشکل حل میشه اما من میخوام از > جدید ترین کاربران به ترتیب مرتب بشن . حس میکنم rows_number با inner join مشکل داره

ایران نشر
June 14th, 2019, 13:10
بجای desc از asc استفاده کن