PDA

View Full Version : کوئری mysql



cpuram
پنج شنبه 24 مهر 1393, 11:32 صبح
سلام

یک table دسته بندی داریم که هر سطرش سه تا فیلد داره(id,parentid,name) توی هر رکورد آی دی والد اون ثبت میشه. آیا میشه توی یک کوئری اسم والد رو هم استخراج کرد؟

reza_101010
پنج شنبه 24 مهر 1393, 11:53 صبح
اسم پرنت رو از parent_id در آورد اگه شماره parent رو داشته باشی به این صورت

mysql_query("select * from `tablename` where `id`='{$parent_id}'");

bagherok
پنج شنبه 24 مهر 1393, 12:14 عصر
سلام

یک table دسته بندی داریم که هر سطرش سه تا فیلد داره(id,parentid,name) توی هر رکورد آی دی والد اون ثبت میشه. آیا میشه توی یک کوئری اسم والد رو هم استخراج کرد؟


select
c.*, c2.name parent
from
category c
left join
category c2 on c.parent_id = c2.id
where
c.parent_id is NOT null

cpuram
پنج شنبه 24 مهر 1393, 12:15 عصر
اسم پرنت رو از parent_id در آورد اگه شماره parent رو داشته باشی به این صورت

mysql_query("select * from `tablename` where `id`='{$parent_id}'");

برای گرفتن $parent_id باید قبلا یه کوئری انجام داده باشم.گفتم شاید کسی راه پیشرفته تری بلد باشه.

cpuram
پنج شنبه 24 مهر 1393, 12:24 عصر
select
c.*, c2.name parent
from
category c
left join
category c2 on c.parent_id = c2.id
where
c.parent_id is NOT null


خیلی تشکر جواب همین بود.