Сортировка кода по рейтингу - PullRequest
0 голосов
/ 15 октября 2019

Я хочу оценить цену товаров в базе данных от низкой до высокой, но, похоже, что-то пошло не так. Как я могу решить эту проблему?

У меня есть таблица цен следующим образом. пример таблицы

ID || kitap_id || Title || bot_fiyat
1       - 1  -   Title 1  - 4,90
2       - 1  -   Title 2  - 8,20
3       - 1  -   Title 3  - 8,90
4       - 1  -   Title 4  - 8,45
5       - 1  -   Title 5  - 8,11
6       - 1  -   Title 6  - 8,65

, когда я делаю следующий запрос, он дает мне такой результат:

    public function botdetay($id)
    {
        $id = clean_number($id);
        $this->db->where('kitap_id', $id);
        $this->db->order_by('CAST(bot_fiyat AS DECIMAL(10,2)) ASC');
        $query = $this->db->get('botlar');
        return $query->result();
    }

Таблица результатов выборки

4,90
8,90
8,20
8,65
8,11
8,45

Я хочу отсортировать цену от самой низкой до самой дорогой, но я сделал что-то не так. Где проблема?

1 Ответ

1 голос
/ 15 октября 2019

Очень просто, попробуйте вот так

public function botdetay($id)
{
    $id = clean_number($id);
    $this->db->where('kitap_id', $id);
    $this->db->order_by("bot_fiyat", "asc");
    $query = $this->db->get('botlar');
    return $query->result();
}

это очень полезно для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...