ورود

View Full Version : خواندن اطلاعات از چند جدول



esmahdi
چهارشنبه 04 آبان 1390, 10:40 صبح
با سلام
سوال اول: من دوتا جدول تو یه پایگاه داده دارم که به شرح زیر هستن:


77042


77043


Postid ها تو دو تا جدول متناظرن. حالا من می خوام برای مثال هر کجا که تو postinfo مقدار parentid برابر با 2 بود postid اون ردیف با postid جدول postboy تطابق داده بشه و مقادیر موجود تو اون ردیف از postbody خونده بشه.
من از یه روش ابداعی استفاده کردم ولی می دونم که با استفاده از دستورات sql هم می شه این کار رو کرد.
من خودم از دستورات زیر استفاده کردم

$query= mysql_query("select * from postinfo where parentid = '2'");
$row= mysql_fetch_row($query);
$rowdata = $row[0];
$query2= mysql_query("select * from postbody where postid= '$rowdata'");
$row2= mysql_fetch_row($query2);

سوال دوم: معنی دستور زیر چیه:
slelect postinfo.postid from postinfo left join postbody on postinfo.postid = postbody.postid
من بیشتر منظور این left join رو متوجه نمی شم
من در مورد این دستور تو وب و سایت برنامه نویس جستجو کردم ولی چیز خاصی متوجه نشدم.
با تشکر

vahid saberi
چهارشنبه 04 آبان 1390, 11:30 صبح
دوست عزیز از این فایل آموزشی که براتون گذاشتم می تونید استفاده کنید.