ПРИСОЕДИНИТЕ таблицу сведений о пользователе к родительской таблице, где несколько столбцов представляют идентификатор пPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 ПРИСОЕДИНИТЕ таблицу сведений о пользователе к родительской таблице, где несколько столбцов представляют идентификатор п

Сообщение Anonymous »

У меня есть три таблицы ниже, где, наконец, мне нужно получить адреса электронной почты shop_admin и shop_coadmin, которые являются частью таблицы пользователей.

Код: Выделить всё

table-1-shop
-------------------------------
shop_id | shop_name | shop_admin(foreignkey user_id) | shop_coadmin(foreignkey user_id)

table-2-Users
-------------------------------
user_id |  user_name |  user_email

table-3-orders
--------------------------------
order_id | shop_id
Теперь мне нужно получить идентификаторы электронной почты shop_admin и shop_coadmin из таблицы пользователей,

Заказы содержат shop_id, а с помощью shop_id он будет искать идентификаторы admin и coadmin, и при этом ему нужно искать среди пользователей user_email,

Я пробовал код ниже, но не смог получить электронные письма

Код: Выделить всё

public function getAllCart($user_id,$paging, $ordering, $searching )
{
$this->db->select('part_number, part_description, order_quantity, order_id, B.user_firstname, B.user_lastname, B.user_email, A.shop_name,
A.shop_admin AS shop_admin');
$this->db->from('li_orders');
$paging;
$ordering;
$searching;

$this->db->where('order_status', 'Cart');
$this->db->join('li_parts', 'li_parts.part_id = li_orders.part_id','LEFT');
$this->db->join('li_shop AS A', 'A.shop_id = li_orders.shop_id','LEFT');
$this->db->join('li_users AS B', 'B.user_id = A.shop_admin','LEFT');
$this->db->where('li_orders.user_id', $user_id);
return $this->db->get()->result_array();
}
Как я могу это получить?

Подробнее здесь: https://stackoverflow.com/questions/329 ... -represent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»