我從表中獲取數據並顯示在我的視圖(codeigniter)中。在視圖中,我有用戶ID,當然這是一個整數。我需要從用戶ID獲取用戶名。我將如何從ID獲取用戶名?在視圖中從用戶名獲取用戶名
型號代碼如下。
class Resumemodel extends CI_Model
{
function getallresume()
{
$query = $this->db->get('resume');
return $query;
}
}
控制器代碼如下。
class Resumec extends CI_Controller
{
function resumelist()
{
$this->load->model('Resumemodel');
$query = $this->Resumemodel->getallresume();
$dt['main_content'] = 'admin/resumeinfo';
$dt['query'] = $query;
$this->load->view('admin/includes/template.php',$dt);
}
}
觀點是低於(僅部分我把這裏)
foreach ($query->result() as $row)
{
$id = $row->user_id;
// other table data.
}
因此,從用戶ID,我怎麼會得到用戶名沒有加入查詢?
PS 請提供答案,不加入查詢。它將使用連接查詢,但我正在尋找替代品。
我試圖用這個 -
$objResume = new resumec(); //resumec is the controller
$username = $objResume->get_username($id); // get_username is function to get username.
echo $username;
這是工作,但是這是一個不按照MVC邏輯正確/好辦法。那麼有沒有其他的選擇?
編輯 - 2表在那裏。 '用戶'和'簡歷'。 user_id在'resume'表中並且uid,用戶名在'user'表中。
凡的用戶名位於您的數據庫?數據結構如何 - 用戶標識和用戶名在兩個獨立的表上? – Dan
@Daniel編輯我的問題。檢查它PLZ。在問題的最後部分添加了表格信息。 – user1638279