Есть три таблицы:
users_appcontactsmessages
На вход скрипта мы получаем id юзера. Из базы нужно получить контакты этого юзера, к этим контактам из таблицы users_app подставить информацию по каждому юзеру(до этого момента я сделал с помощью join),
$this->db->where('id_user', $id_user);
$this->db->join('users_app', 'users_app.id = contacts.id_contact');
$data = $this->db->get('contacts');
а дальше нужно к каждому юзеру подставить информацию из таблицы messages последнего сообщения.
Голову ломаю уже несколько дней. Подскажите, пожалуйста.
P.S. В основе codeigniter, поэтому такой синтаксис запросов к бд.