Набор результатов сгенерированного запроса Query в MySQL - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть таблица с именем tbl_documents, которая записывает некоторые детали документа, такие как doc_no, branch_no, doc_name, date и т. Д.

Я включил следующую строку в свою функциючтобы получить все поля таблицы tbl_documents.

...

$this->db->select('*')
->from('tbl_documents')         
->where('status', 1, '', FALSE);

...

Функция работает нормально и выдает правильный вывод.Но таблица branch_no в tbl_documents связана с таблицей branch_no в tbl_branch.В него также включено другое поле branch_names, например: Admin, Accounts, IT и т. Д.

Если я использовал следующий код для получения названий филиалов для желаемого выхода, это вызвало ошибку.

 $this->db->select('*')
 ->from('tbl_documents')
 ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
 ->where('status', 1, '', FALSE);

Что может быть не так?Кто-нибудь может мне помочь?

Ответы [ 3 ]

0 голосов
/ 08 декабря 2018

Попробуйте следующее, это решит вашу проблему.

 $this->db->select('tbl_branch.*,tbl_documents.*')
 ->from('tbl_documents')
 ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
 ->where('status', 1, '', FALSE)->result_array();;
0 голосов
/ 08 декабря 2018

это может вам помочь:

    $this->db->select('*')
     ->from('tbl_documents')
     ->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left')
     ->where('status', 1, '', FALSE);
     return $this->db->get()->result_array();
0 голосов
/ 08 декабря 2018

попробуй так.Я надеюсь, что это поможет вам:

$this->db->select('tbl_documents.*,fields_name_which_you_want_get');
$this->db->->join('tbl_branch', 'tbl_branch.branch_id=tbl_documents.branch_id', 'left');
return $this->db->where('status', 1, '', FALSE)->get('tbl_documents')->result_array();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...