Concat in Codeigniter Active Record
Ich versuche eine Concat für eine AutoVervollständigen, Mit CI-Aktiven Datensatz.
Meine Abfrage ist :
$this->db->select("CONCAT(user_firstname, '.', user_surname) AS name", FALSE);
$this->db->select('user_id, user_telephone, user_email');
$this->db->from('users');
$this->db->where('name', $term);
Ich erhalte eine MySQL-Fehlermeldung, von dieser sagen:
Error Number: 1054
Unknown column 'name' in 'where-Klausel'
Was wahr ist, Aber ich eben erstellt haben, in meinem Concat-Klausel. Ich im Idealfall benötigen die $term entsprechend der Verketteten Vorname und Nachname Felder.
Irgendwelche Ideen was ich tun kann um dies zu verbessern? Ich überlege gerade, dieses schreiben als eine flache MySQL Query..
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, warum Sie mehrere wählt. So setzen Sie es als eine einzige auswählen. Es ist wahrscheinlich, dass die 2. überschreiben Sie die erste und somit überschreiben die Verkettung zu erstellen, die
name
Spalte.Versuchen, wie vor 100%, es wird funktionieren in ci.
WÄHLEN Sie die Felder, die Sie wollen, concat etwa so:
Dieser wird auch die Frage zu lösen:
Wenn cryptic Lösung doen nicht funktioniert, dann versuchen Sie es.
Quelle: MySQL select mit CONCAT Zustand