باید بصورت بازگشتی تا وقتی که parent دسته بندی null نیست، اینقدر بسمت بالا حرکت کنید تا به دسته بندی ریشه برسین و اونوقت ببینید که دسته بندی «پوشاک» هست یا «زیورآلات»
اینطور که من متوجه شدم باید به این شکل عمل کنم
همه محصولات رو بدون limit از بانک بگیرم سپس هر محصولی که می خوام نمایش بدم ابتدا با php ، تمام parent هاش رو بررسی کنم تا parent اصلی در بالاترین سطح رو پیدا کنم و در صورتی که ریشه برابر با پوشاک بود اون رو باید نمایش بدم در اینصورت نمی دونیم چند محصول داریم که شامل این دسته بندی هسنتد اونوقت paging رو چطور پیاده سازی کنم وقتی نمی دونم چند رکورد دارم؟
1- آیا این همان روش مد نظر شماست؟ (نحوه کار رو توضیح میدهید- گرفتن داده ها از دیتابیس و نمایشش)
2- بهتر نیست id تمام دسته بندی های فرعی یه ریشه رو بدست بیاریم و با کد زیر به نتیجه برسیم
مثلا اگر id تمام زیر دسته های فرعی پوشاک 2 و 3 و 12 باشه خواهیم داشت
select * from products where cat_id=2 or cat_id=3 or cat_id=12
پیشنهاد میکنم دوره آموزشی Lynda Foundations of Programming Databases رو دانلود و مشاهده کنید.