majid1605
پنج شنبه 22 خرداد 1393, 17:07 عصر
اگه سه تا جدول داشته باشیم و با فیلدهای زیر:
tabl1
id1 ,content
table2
id2,id1,content
table3
id3,id2,content
با استفاده از کوئری زیر اطلاعات رو از جداول واکشی کردم
SELECT id2, id3, table2.uid as t2uid, table2.content as t2cnt, table3.uid as t3uid, table3.content as t3cnt
FROM table3
INNER JOIN table3
ON table2.id2=table3.id2
اما یه مشکلی که دارم دوتا حلقه تودرتو به صورت زیر دارم
while(result1= fetch ....)
{
//show table2.content
............
while(result2= fetch .....)
{
//show table3.content
.........
}
}
در حالت عادی با دوتا آبجکت از دیتابیس راحت میشه عملیات واکشی رو انجام داد
اما الان که از join استفاده کردم برای اجرا حلقه دوم بر اساس حلقه اول مشکل دارم
مشکل اینجاست نتایج جدول دوم تووی یک استایل (div) چاپ میشه و نتیجه جدول سوم هم تووی یک div دیگه که به div اول وابسته است.
خیلی ساده سیستم نظرات در سایت های مختلف در در نظر بگیرید که هر مطلب تعداد نظر مختلف داره حالا این کاری که منم میخوای تقریبا شبیه اونهاست البته این اطلاعات مطلب نیست فقط برای روشن شدن موضوع بود
tabl1
id1 ,content
table2
id2,id1,content
table3
id3,id2,content
با استفاده از کوئری زیر اطلاعات رو از جداول واکشی کردم
SELECT id2, id3, table2.uid as t2uid, table2.content as t2cnt, table3.uid as t3uid, table3.content as t3cnt
FROM table3
INNER JOIN table3
ON table2.id2=table3.id2
اما یه مشکلی که دارم دوتا حلقه تودرتو به صورت زیر دارم
while(result1= fetch ....)
{
//show table2.content
............
while(result2= fetch .....)
{
//show table3.content
.........
}
}
در حالت عادی با دوتا آبجکت از دیتابیس راحت میشه عملیات واکشی رو انجام داد
اما الان که از join استفاده کردم برای اجرا حلقه دوم بر اساس حلقه اول مشکل دارم
مشکل اینجاست نتایج جدول دوم تووی یک استایل (div) چاپ میشه و نتیجه جدول سوم هم تووی یک div دیگه که به div اول وابسته است.
خیلی ساده سیستم نظرات در سایت های مختلف در در نظر بگیرید که هر مطلب تعداد نظر مختلف داره حالا این کاری که منم میخوای تقریبا شبیه اونهاست البته این اطلاعات مطلب نیست فقط برای روشن شدن موضوع بود