[英]Codeigniter order by price ranking
我想将数据库中产品的价格从低到高排列,但似乎出了点问题。 我该如何处理这个问题?
我有一个价格表如下。 样品表
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
我想把价格从最低到最贵排序,但我做错了。 问题出在哪里?
很简单,试试这个方法
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();
}
这对你很有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.