![](/img/trans.png)
[英]How to connect row from table1 with data in table2 where all data in table2 has id of row from table1
[英]how to get all data from table2 with sender and receiver name which linked with id from user(table1) table
我想顯示所有數據.. bt發送方和接收方的名稱存儲在用戶表中。 它們通過用戶ID鏈接到消息表。 現在,我需要為單行輸入兩個名稱。
public function all_transferData()
{
$this->db->select('t.filename, t.message_subject, users.username, users.email');
$this->db->from('transfer_history as t');
$this->db->join('users', 't.sender_id = users.user_id');
$query = $this->db->get();
return $query->result();
}
您需要兩次聯接user
表,一次聯接查詢發送方數據,另一次聯接查詢接收方數據。 如果receiver_id
存儲在transfer_history
表中,則可以嘗試以下操作:
public function all_transferData()
{
$this->db->select('t.filename, t.message_subject,
su.username as sender_name, su.email as sender_email,
ru.username as receiver_name, ru.email as receiver_email');
$this->db->from('transfer_history as t');
$this->db->join('users as su', 't.sender_id = su.user_id');
$this->db->join('users as ru', 't.receiver_id = ru.user_id');
$query = $this->db->get();
return $query->result();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.