Php 为什么order_by()在codeigniter中不起作用?

Php 为什么order_by()在codeigniter中不起作用?,php,codeigniter,sql-order-by,Php,Codeigniter,Sql Order By,为什么不在codeigniter中按订单工作 试一试 它是否返回错误?我认为您将活动记录的使用与常规查询相混合。@MaartenC89-错误不起作用,只是不起作用。但是在这种情况下有一个错误:$this->db->query'SELECT@rownum:=@rownum+1 rownum,t.*从SELECT@rownum:=0r,hotel\u提交t'->订单\u byid,desc;错误->致命错误:在第20行的D:\xampp\htdocs\mehdi\application\contro

为什么不在codeigniter中按订单工作

试一试


它是否返回错误?我认为您将活动记录的使用与常规查询相混合。@MaartenC89-错误不起作用,只是不起作用。但是在这种情况下有一个错误:$this->db->query'SELECT@rownum:=@rownum+1 rownum,t.*从SELECT@rownum:=0r,hotel\u提交t'->订单\u byid,desc;错误->致命错误:在第20行的D:\xampp\htdocs\mehdi\application\controllers\admin\accountation.php中调用未定义的方法CI\u DB\u mysql\u result::order\u by与前面的代码相同
$this->db->order_by("id", "desc")->query('SELECT @rownum:=@rownum+1 rownum, t.* FROM (SELECT @rownum:=0) r, hotel_submits t');
$query= $this->db->query('SELECT @rownum:=@rownum+1 rownum, t.* FROM (SELECT @rownum:=0) r, hotel_submits t order by id desc');