powiedzmy mamy 4 pozycji w tabeli:Jak sortować wyniki w MySQL alfabetycznie, ale z wyszukiwanym terminem pasującym do pierwszego przy użyciu CodeIgniter ActiveRecord?
- Michela Jordana
- Tom Mark Jordan
- Jordan John
- Adam Jordan Robert
Termin wyszukiwania jest "Jordan ", jak mogę uzyskać wyniki posortowane alfabetycznie, ale z wyszukiwanym terminem pasującym do pierwszego tak:
- Jordan John
- Michel Jordan
- Tom Jordan Robert
- Adam Mark Jordan
Im przy użyciu tego kodu, ale nie dostajesz to, czego chcę:
$this->db->select('id, name');
$this->db->from('users');
$this->db->like('name', $search_term);
$this->db->order_by('name', 'asc');
$query = $this->db->get();
Myślę, że musiałbyś ponownie sortować w PHP po otrzymaniu wyników. Gdybyś miał nazwę podzieloną na różne pola, mógłbyś ją uruchomić. – swatkins
Mam pełne imię i nazwisko w jednej kolumnie. –
Dobrze, rozumiem to. Dlatego musisz uzyskać wyniki, a następnie ponownie posortować wyniki. – swatkins