PDA

View Full Version : سوال: سوال در مورد JOIN و PHP



persian_farvahar
دوشنبه 17 فروردین 1388, 21:44 عصر
سلام به دوستان محترم
همنوطور که میدونید در LEFT JOIN کردن دو تیبل اینجوری عمل میشه که به ازای هر فیلد مشترک در تیبلی JOIN شده یک فیلد در تیبل سمت راستی نمایش داده میشه
یعنی هر فیلد مشترک در یک ردیف
حالا سوال من اینجاست
من یه جدول به عوان اسامی دانشجوها و آدرس و چیزهای دیگه دارم و تو یه جدول دیگه درسهای دانشجویان قرار داره.
من اومدم این دو جدول رو با هم ارتباط دادم و شماره دانشجویی رو کلید قرار دادم .
از طریق این شماره دانشجویی مشخص میشه که درسهای اخذ شده برای کدام دانشجو ه.
حالا من وقتی LEFT JOIN انجام میدم روی این دو جدول میاد به ازای هر دانشجو درسهاشو چک میکنه.
حالا فرض کنید این دانشجو 10 تا درس رو اخذ کرده باشه اونوقت تو خروجی برای هر فیلد درس تو جدول درسها دانشجو مورد نظر رو نشون میده
من میخوام تو خروجی php اینجوری عمل کنم که یک دانشجو رو نمایش بدم با تمام درسهاش نه اینکه یه دانشجو رو چند بار به ازای هر درس تو خروجی بیارم
امبدوارم متوجه شده باشید منطورم چیه.

امیـرحسین
دوشنبه 17 فروردین 1388, 22:04 عصر
فکر کنم با DISTINCT بشه تکراری ها رو حذف کرد البته فکر کنم من اشتباه فهمیدم منظورتون رو!

persian_farvahar
سه شنبه 18 فروردین 1388, 20:26 عصر
فکر کنم با DISTINCT بشه تکراری ها رو حذف کرد البته فکر کنم من اشتباه فهمیدم منظورتون رو!
فکر میکنم درست متوجه شدید
ولی من هر چی تلاش میکنم با DISTINICT تکراری ها رو حذف کنم نمیشه !@!
یا شاید تو SELECT ای که JOIN توش هست کار نمیکنه!!!
ممنون میشم شما خودتون امتحان کنین واگر جواب داد کدتونو بزارید اینجا.

امیـرحسین
چهارشنبه 19 فروردین 1388, 19:34 عصر
کدهاتون رو بذارید خیلی کمک می کنه....