Meine Abfrage lautet:
Code: Select all
$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);
Code: Select all
SELECT CONCAT(user_firstname, '.', user_surname) AS name, `user_id`, `user_telephone`, `user_email`
FROM `users`
WHERE `name` = 'foo'
Ich erhalte immer wieder einen MySQL-Fehler mit der Meldung:
Fehlernummer: 1054Unbekannter Spaltenname in der „Where-Klausel“
Was wahr ist, ich habe es jedoch gerade in meiner CONCAT()-Anweisung in erstellt SELECT-Klausel. Idealerweise benötige ich $term, um die verknüpften Vor- und Nachnamenfelder abzugleichen.
Irgendwelche Ideen, was ich tun kann, um dies zu verbessern? Ich denke darüber nach, dies einfach als flache MySQL-Abfrage zu schreiben.
Mobile version