Kodlarınızda bir sorun görünmüyor. Yaşadığınız problem sıralamanın cinsi açısından olabilir. Varsayılan olarak sıralama "ASCending" (artan) olarak yapılır. Burada sizin ihtiyacınızın "DESCending" (azalan) olduğunu düşünüyorum. Bunun için order_by() metoduna ikinci bir parametre olarak "desc" eklemelisiniz.
Yok onunla ilgili bir sorun yok.
Sanıyorum where kullanımıyla ilgili bir çakışma söz konusu.
Çünkü yukarıdan
function esik()
{
$this->db->select('esik_degeri');
$this->db->from('sistemler');
$query = $this->db->get();
return $query->result_array();
}
fonksiyonu ile esik değerleri bir diziye atılıp daha sonra bu değerlere göre veri çekmek istiyordum. İşte o verileri order_by
function esik()
{
$this->db->select('esik_degeri');
$this->db->from('sistemler');
$this->db->order_by('kapasite');
$query = $this->db->get();
return $query->result_array();
}
ile sıralayıp çekince sorun ortadan kalktı.