Таблица
-------------------------------
table 1 (customer) : id , name
table 2 (transaction): receiver(int), seller(int)
---------------------------------------------------
Как отобразить имя (оба) получателя и продавца в таблице 2 в качестве имени на основе идентификатора клиента?
Я пытался:
$this->db->select('transactions.*');
$this->db->select("customer.id AS c_id");
$this->db->select("customer.name AS c_name");
$this->db->from("customer"); //edited
$this->db->join('transactions', 'customer.id = transactions.receiver');
$this->db->join('transactions', 'customer.id = transactions.sender = customer.id');
$query = $this->db->get();
return $query->result();
Но это дает мне ошибку:
У вас есть ошибка в вашем синтаксисе SQL / проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с 'JOIN'
Я проверял другие подобные вопросы, но все еще не мог понять это.