2016-07-01 3 views
1
$orders = $this->order->with("customer")->with("address")->get_many_by(array("submitted" => 1)); 
$this->main = $this->load->view("partials/admin/list_orders", array("allorders" => $orders), true); 

これは私のクエリです。日付と時刻を含む時間という名前のテーブルオーダーの列があります。返された結果が列に基づいて並べ替えられます誰かが私を助けてくれ、それをする方法を教えてくれますか?アクティブレコードのソートクエリのコードシニター

答えて

2

あなたは

id  |  name  | date     | logic_erased 
1   juan   2016-06-29 14:20:03   0 
2   alfred   2016-06-29 14:19:58   0 

のようなテーブルがあり、日付DESC

$this->db->order_by('date', 'desc'); 

return $this->db->get_where('table', array('logic_erased' => 0))->result() 
+0

をソートしたいしかし、私のスキーマが外部キーを持っており、それが複数のテーブルからデータを取得する場合。 –

+0

それは問題ではありません。あなたは '$ this-> db-> select( 'tu.id、tu.name、td、id、td.option、tt.id、tt.value') - > from( 'table_1 tu' ( 'table_3 tt'、 'td.table_3_fk = tt.id') - >ここで( 'tu.logic_erased'、0 ) - > order_by( 'tt.date'、 'desc'); ' – elddenmedio

+0

あなたのアプローチはクエリ全体を書き換えています。 –

関連する問題