concat in php codeigniter

Bitte helfen Sie mir zu verstehen, die richtige join-syntax.

Ich habe die Tabelle mit dem Namen Inventar hat:

trans_id    
trans_items items -> item_id         
trans_user  employees -> person_id           
trans_date                   
trans_comment                
trans_inventory     

Wie Sie oben sehen können, trans_items ist ein Fremdschlüssel in der Tabelle Artikel, und trans_user ist ein Fremdschlüssel in der Tabelle Mitarbeiter und Mitarbeiter-id ist Fremdschlüssel zu den Menschen-Tabelle.

Nun, was ich will zu tun ist, um die Anzeige in HTML die Tabelle Bestand, aber anstatt die Mitarbeiter-id, ich will den NAMEN des Mitarbeiters angezeigt werden.


BEARBEITEN................................................
so war ich aktivieren, um nur den Nachnamen des Mitarbeiters mit diesem code:

$this->db->select('inventory.*, items.name ,people.last_name');
$this->db->from('inventory');
$this->db->join('items', 'inventory.trans_items = items.item_id' , 'left');
$this->db->join('people', 'inventory.trans_user = people.person_id' , 'left');
$this->db->where('deleted', 0);
$this->db->order_by('trans_date desc');

mit dem Modell-code:

foreach($report_data as $row)
        {
            $tabular_data[] = array($row['name'], $row['last_name'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']);
        }

aber ich brauche es, um zu sein, first name und last name, so habe ich diese:

$this->db->select('inventory.*, items.name ,CONCAT(people.first_name, " ",people.last_name) as employee');
$this->db->from('inventory');
$this->db->join('items', 'inventory.trans_items = items.item_id' , 'left');
$this->db->join('people', 'inventory.trans_user = people.person_id' , 'left');
$this->db->where('deleted', 0);
$this->db->order_by('trans_date desc');

mit dem Modell-code:

foreach($report_data as $row)
        {
            $tabular_data[] = array($row['name'], $row['employee'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']);
        }

wäre es Fehler, wenn ich mit concat-Funktion. bitte helfen Sie.

In Antwort auf Ihre fahne, die mysql - tag wird Hinzugefügt, um den Titel für SEO Zwecke. Siehe die Diskussionen bei wird die Reihenfolge der Stichwörter egal, in einer Seite-Titel? und Warum ist der erste tag, manchmal in den <title> tag einige Fragen?.

InformationsquelleAutor kester martinez | 2011-01-07

Schreibe einen Kommentar