Codeigniter Получить значения из двух таблиц - PullRequest
0 голосов
/ 08 мая 2011

Я пытаюсь перечислить некоторые данные из двух таблиц.Я пытаюсь сделать это: из таблицы пользователей я пытаюсь перечислить из таблицы "firm_info" фирмы, добавленные для текущего пользователя.Идея:

Джон

  • фирма 1
  • фирма 2
  • фирма 3

Майкл

  • фирм нет в списке

Джо

  • фирма 1
  • фирма 2

Ответы [ 2 ]

0 голосов
/ 08 мая 2011

Это все в документации.http://codeigniter.com/user_guide/database/active_record.html Поиск функции $this->db->join(); и, кстати, я только что ответил на тот же вопрос, как и 10 минут снова.В следующий раз воспользуйтесь функцией поиска в стеке.

От codeigniter user_guide

$ this-> db-> join ();

Permits you to write the JOIN portion of your query:

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

$query = $this->db->get();

// Produces:
// SELECT * FROM blogs
// JOIN comments ON comments.id = blogs.id
0 голосов
/ 08 мая 2011

Вам нужно левое соединение в таблице пользователей и фирм.

В этом случае левой таблицей будут пользователиНадеюсь, что приведенная выше ссылка будет вам полезна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...