Ich versuche, Daten aus zwei Tabellen mit einer JOIN-Abfrage mithilfe des Abfrage-Builders von CodeIgniter abzurufen. Hier habe ich 2 Spalten aus 2 Tabellen mit demselben Spaltennamen, also definiere ich einen Alias.
Das ist meine Abfrage:
Code: Select all
public function get_all_expenses()
{
$this->db->select("*", 'category.name as cat_name');
$this->db->from('expense');
$this->db->join('category', 'expense.cat_id = category.id');
$this->db->join('users', 'expense.user_id = users.id');
$query = $this->db->get();
return $query;
}
Ich kann alle Daten aus allen Spalten abrufen, aber es gibt kein cat_name-Element in der Ergebnismenge und der Wert „cat_name“ geht durch die Spaltennamenkollision verloren.
