Próbuję Concat dla autouzupełniania, używając aktywnego rekordu CI.Concat in Active Record Codeigniter
moje pytanie brzmi:
$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);
Wciąż dostaję błąd MySQL z tym powiedzeniem:
Numer błędu: 1054
Unknown column 'name' in 'where clause'
Co prawda, jednak właśnie stworzyłem klauzulę Concat. Idealnie potrzebuję $ term, aby pasować do połączonych pól imienia i nazwiska.
Jakieś pomysły, co mogę zrobić, aby to poprawić? Zastanawiam tylko pisanie to jako płaskiej MySQL Query ..
Dzięki z góry
Dzięki Cryptic. Znalazłem sobie alternatywne rozwiązanie, W klauzuli where łączę się tak: $ this-> db-> where ("CONCAT (user_firstname,. ', User_surname) LIKE'%". $ Term. "% '", NULL, FALSE); – StuBlackett
to było epickie rozwiązanie, czy mógłbyś to wyjaśnić? –