как я могу установить переменную в коде соединения таблицы присоединения - PullRequest
0 голосов
/ 27 января 2020

Я хочу получить значение tbl_systemstatus.systemid в качестве переменной для использования в том же предложении where. Теперь любой может дать мне решение, как я могу создать переменную tbl_systemstatus.systemid для использования в том же запросе для поиска данных.

$this->db->select('*');

$this->db->from('tbl_systemstatus');

$this->db->join('newsystem as system', 'system.ID = tbl_systemstatus.systemid as $id');

$this->db->where(array('systemid' => $id,'status' => 'CISO approved'));

$this->db->order_by('tbl_systemstatus.id', 'DESC');

    $this->db->limit(1);

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



  if ($query->num_rows()>0)
  {
    return $query->result();
  }
  else
  {
    return false;
  }

1 Ответ

0 голосов
/ 27 января 2020

с таблицей соединений, вам не нужно получать systemid, достаточно:

function YOUR_FUNCTION_NAME(){
   $get = $this->db->query("SELECT s.*,
                                   n.*,
                            FROM tbl_systemstatus s
                            INNER JOIN newsystem n ON n.systemID = s.id

                           WHERE s.status = 'CISO Approved' 
                           ORDER BY s.id DESC LIMIT 1
                          ");
   $data = $get->result();
   return $data;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...