-2

在此处输入图像描述

任何解决方案?两个表具有相同的字段名称。

<?php
class New_post extends Ci_model{

    function __construct()
     {

        parent::__construct();

        $this->load->database();
     }

     public function get_user_data()
     {
      $this->load->library('session'); 

        $user_id=$this->session->userdata('login_id');
        $this->load->database();
       $query=$this->db->select(['First_Name','Last_Name',' Mobile_Number','bio'])
                     -> from('employ','jobseekers')
                     ->where('login_id',$user_id)
                     ->get();
                     return $query->result(); 
4

2 回答 2

0

使用加入:-

    $this->db->select('table1.First_Name,table1.Last_Name,table1.Mobile_Number,table2.First_Name,table2.Last_Name,table2.Mobile_Number');
    $this->db->from('table1');
    $this->db->join('table2', 'table2.common_id= table1.common_id', 'LEFT');
    $this->db->get()->result();

其中 (common_id) 是两个表中通用的外键

于 2020-11-20T08:18:07.827 回答
0

您必须使用加入 2 个表。

$this->db->join();

允许您编写JOIN portion查询的:-

function get_user_data()
{
       $this->load->library('session'); 
       $user_id=$this->session->userdata('login_id');
       $this->load->database();
        
    $this->db->select('*')
    $this->db->from('employ');
    $this->db->join('jobseekers','employ.login_id=jobseekers.login_id');
    $this->db->where('employ.login_id',$user_id);
    $query = $this->db->get();
    return $query->result();
}

有关此的更多信息:-

https://www.codeigniter.com/userguide3/database/query_builder.html

于 2020-11-20T08:49:09.890 回答