допустим, у меня есть таблица сообщений и таблица пользователей:
Код: Выделить всё
Posts
-----
id (Primary Key)
title
body
owner_id (Foreign Key)
reviewer_id (Foreign Key)
approver_id (Foreign Key)
Users
------
id (Primary Key)
name
role
Кстати, я использую CI3, и что я сделал до сих пор:
Код: Выделить всё
$this->db->select('posts.*,owner.name,reviewer.name,approver.name')
->from('posts')
->join('users as owner','posts.owner_id = owner.id')
->join('users as reviewer','posts.reviewer_id = reviewer.id')
->join('users as approver','posts.approver_id = approver.id')
->get()
->result();
Подробнее здесь: https://stackoverflow.com/questions/740 ... -one-table
Мобильная версия