تالار گفتمان nCIS.ir

نسخه‌ی کامل: خواندن اطلاعات از جدوال مختلف
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
==
دوستان توی جدول شماره یک  TBL1 کد مربوط به کالایی رو دارم که این کد و مشخصات آن کالا داخل جدول TBL2 قرار دارند.
حالا وقتی میخوام اطلاعات مربوط به کالایی رو از جدول TBL1 بخوونم کد کالا رو دارم اما میخوام درواقع اسم اون کالا رو نمایش بده .
با استفاده از Foreach اطلاعات مربوط به TBL1 رو می خوونم کد کالا رو میگیرم اما چطور باید با جدول TBL2 توی foreach سلکت بزنم که بتونم با داشتن کد کالا نام کالا رو نمایش بدم.

با تشکر
باید از JOIN استفاده کنید. مثال:
SELECT `t1`.*,`t2`.name as `t2name`
FROM `TBL1` AS `t1`,`TBL2` AS `t2`
WHERE (`t1`.`tid`=`t2`.`id`);
توی خروجی با فیلد t2name به اسم کالای جدول 2 دسترسی دارین.
سلام
بدون استفاده از JOIN هم می شود این کار رو انجام داد که من از اون روش استفاده کردم.
کد مربوط به کالا رو داشتم و اون داخل یه متغییر قرار دادم و بعد به جدول دوم سلکت زدم و هر جا که می خواستم نام کالا رو نمایش بدم به این صورت چاپش می کردم.
$kalaname[$c]['name']
بله این روش هم جواب میده که بهش میگن کوئریهای متوالی. در اکثر موارد از Join بهتره ازنظر پرفورمنس ولی بعضی جاها واقعاً نمیشه بدون Join زندگی کرد!