So unterscheiden Sie identisch benannte Spalten aus verbundenen Tabellen in select() von Codeigniter [Duplikat]Php

PHP-Programmierer chatten hier
Anonymous
 So unterscheiden Sie identisch benannte Spalten aus verbundenen Tabellen in select() von Codeigniter [Duplikat]

Post by Anonymous »

Ich habe 3 Tabellen mit den folgenden Spalten

Code: Select all

ITEMS
-id
-name
-category_id
-brand_id

ITEM_BRAND
-id
-name

ITEM_CATEGORY
-id
-name
Ich bin ihnen beigetreten

Code: Select all

$this->db->order_by('items.name', 'ASC');
$this->db->join('item_brand', 'item_brand.id = items.brand_id');
$this->db->join('item_category', 'item_category.id = items.category_id');
$query = $this->db->get("items");
Frage:
Da alle Spalten ausgewählt sind, ist es möglich, eine Spalte aus einer bestimmten Tabelle auszuwählen (z. B. item_brand.name)?
Ich habe den folgenden Code ausgeführt, erhalte jedoch keine Ergebnisse.
aber wenn ich diese folgende Zeile entferne,

Code: Select all

$this->db->join('item_category', 'item_category.id = items.category_id');
und wenn ich $data['name'] in die Ansicht lade, erhalte ich nur den Markennamen
Ich muss die 3 Tabellen verbinden. Aber das ist mir nicht gelungen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post