نام های مشترک در زمان joine

پرسیده شده
فعالیت 1012 روز پیش
دیده شده 391 بار
0

سلام خسته نباشید 
زمانی که بین 2 تا جدول joine زده میشود
برای دسترسی به id جدول اول چه کاری میشه انجام داد
در واقع وقتی میخواهم id جدول اول رو بگیرم id  جدول دوم رو جایگزین میکنه 
من یه کلک زدم و با فراخوانی  index[0] آرایه associative به مقدار id جدول اول رسیدم 
میخواستم  ببینم راه بهتری هست
چون این کار درست نیست و ممکنه جای دیگه به مشکل بخورم و این راه بدردم نخوره
اینکه بشه تو کد هندل کرد یا دیتابس 
البته یه راه دیگه این بود که بیام id رو عوض کنم مثلا userID که این حالتم نمیخوام باشه
متشکرم
 

 

    SELECT * FROM $this->table
        INNER JOIN $join
        ON $this->table.$columns_as = $join.$columns_to
        AND $where

 

 



 

فایل پیوست

Mehrzad Tajkarimi
Mehrzad Tajkarimi

29 تیر 00

0
حذف شده

من از این روش تونستم نام مستعار برای جدول بزارم 

 

 

select u.login as username, u.*, s.* 
     from users as u, statistics as s 
     where u.user_id = s.user_id

 

 

 

فایل پیوست

Mehrzad Tajkarimi

توسط

Mehrzad Tajkarimi

29 تیر 00

حذف شده
سلام و احترام، موقع join کردن میتونید از همین as استفاده کنید برای اینکه نامشون رو وقتی Select میکنید تغییر بدید و روش مناسبیه
امیر صالحی

29 تیر 00