Verileri çekliyorum ancak order_by kullanınca verileri sıralı cekemiyorum. Proje hata vermiyor ancak yine de sıralı cekmiyor.
Model dosyamda fonksiyonum şu şekilde
function sistem_cek($degerler)
{
$this->db->select('*');
$this->db->from('sistemler');
$this->db->where('esik_degeri',$degerler);
$this->db->order_by('kapasite');
$query = $this->db->get();
return $query->result_array();
}
verileri dizi halinde controller dosyamdan geçirip viewe aktarmada sorun yaşamıyorum ancak kapasiteye göre sıralı aktarmıyor.
Nerede yanlış yapıyorum acaba ?
[Codeigniter] Order By Veri Çekme Yardım Lütfen
2
●977
- 03-09-2013, 22:35:06Kimlik doğrulama veya yönetimden onay bekliyor.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.
- 04-09-2013, 03:46:08Yok onunla ilgili bir sorun yok.grafitus adlı üyeden alıntı: mesajı görüntüle
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ı.