Как использовать запрос на выборку с двумя таблицами, используя mysql codeigniter - PullRequest
0 голосов
/ 19 июня 2019

У меня есть две таблицы users и employers в MySQL, я просто хочу получить все записи из обеих таблиц одновременно.

Как я могу сделать это с помощью codeigniter?

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Попробуйте этот SQL-запрос

SELECT table1.column1, table2.column2....(put all tables and columns name that you want to join)
FROM table1
FULL JOIN table2
ON table1.common_field = table2.common_field;

[или перейти на этот сайт]

https://www.tutorialspoint.com/sql/sql-full-joins.htm

0 голосов
/ 19 июня 2019

Согласно вашему комментарию, у вас нет связи между обеими таблицами, поэтому вы можете получить данные, как в этом перекрестном соединении:

$this->db->select('users.*,employers.*'); 
$this->db->from('users,employers');
$query = $this->db->get();
return $query->result();

Если вы хотите использовать предложение LIKE, вы можете просто добавить:

$this->db->like('users.entity', $search_keyword_here, "both"); // here both means '%your keyword%'
$this->db->or_like('users.skills', $search_keyword_here, "both"); // here both means '%your keyword%'

Вы также можете использовать or_like для таблицы работодателей.

Обратите внимание, что при использовании перекрестного соединения будет получен результат, подобный (users no of rows *employers no of rows)

CI Query Builder

Справочник по базам данных CI

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