Как поставить строку сверху в Codeigniter - PullRequest
1 голос
/ 14 октября 2019

есть ли способ заказать запрос выбора codeigniter по определенному значению?

Я знаю, что это можно сделать в mysql из этого ответа, но мне интересно, есть ли"codeigniter" способ сделать это, вот что я попробовал:

$this->db->select('...');
$this->db->from('table_one');
$this->db->join('table_two', 'table_one.some_id = table_two.id', 'inner');
$this->db->where('city',$city);
// this gives me error
$this->db->order_by("table_two.id=$id", "desc");   
$query = $this->db->get();

return $query->result_array();

Это дает мне неизвестную ошибку столбца.

1 Ответ

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

да, это возможно, но вам нужны кавычки:

$this->db->order_by("table_two.id='$id'", "desc");   

подсказка: вы всегда можете дважды проверить запрос следующим образом:

echo $this->db->last_query();die;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...