lostyazilim

Veritabanındaki Veriyi İstediğim Gibi Sıralayamıyorum

11 Mesajlar 2.260 Okunma
lstbozum
wmaraci reklam

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)
Merhaba arkadaşlar. Veritabanındaki verileri sıralarken sorun yaşıyorum.
ORDER BY title ASC kullanıyorum. Bunu kullanınca şu şekilde oluyor sıralama
1. Sezon 1. Bölüm
1. Sezon 10. Bölüm
1. Sezon 11. Bölüm
1. Sezon 12. Bölüm
1. Sezon 13. Bölüm
1. Sezon 14. Bölüm
1. Sezon 15. Bölüm
1. Sezon 16. Bölüm
1. Sezon 17. Bölüm
1. Sezon 18. Bölüm
1. Sezon 19. Bölüm
1. Sezon 2. Bölüm
1. Sezon 20. Bölüm
1. Sezon 21. Bölüm
1. Sezon 22. Bölüm
1. Sezon 23. Bölüm
1. Sezon 24. Bölüm
1. Sezon 3. Bölüm
1. Sezon 4. Bölüm
1. Sezon 5. Bölüm
1. Sezon 6. Bölüm
1. Sezon 7. Bölüm
1. Sezon 8. Bölüm
1. Sezon 9. Bölüm


Ancak ben şu şekilde sıralanmasını istiyorum
1. Sezon 1. Bölüm
1. Sezon 2. Bölüm
.....
1. Sezon 9. Bölüm
1. Sezon 10. Bölüm
1. Sezon 11. Bölüm
.....
1. Sezon 19. Bölüm
1. Sezon 20. Bölüm
1. Sezon 21. Bölüm


Nasıl böyle sıralattırabilirim? Teşekkürler.
 

 

wmaraci
reklam

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)
Mantık olarak birinci bölümü önceki bir tarihte eklediğiniz için tarihe göre sıralamayı deneseniz?
 

 

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

srhtycl adlı üyeden alıntı

Mantık olarak birinci bölümü önceki bir tarihte eklediğiniz için tarihe göre sıralamayı deneseniz?


Hocam tarihe göre bir düzen yok bizim yapıda. Karışık eklemek zorunda kalıyoruz bazen :(
 

 

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

Cry adlı üyeden alıntı

Hocam tarihe göre bir düzen yok bizim yapıda. Karışık eklemek zorunda kalıyoruz bazen :(


Sorunun sebebi veritabanındaki sıralama yapmak istediğin alanın String olarak ayarlanması.. Eğer integer olarak yapılandırırsan sorun ortadan kalkacaktır.

Birde bu şekilde deneyebilme imkanınız var mı? Bir kaç tanesini değiştirip deneyebilirsiniz.
 

 

wmaraci
wmaraci

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

srhtycl adlı üyeden alıntı

Sorunun sebebi veritabanındaki sıralama yapmak istediğin alanın String olarak ayarlanması.. Eğer integer olarak yapılandırırsan sorun ortadan kalkacaktır.

Birde bu şekilde deneyebilme imkanınız var mı? Bir kaç tanesini değiştirip deneyebilirsiniz.


Hocam şöyle bir sorun var. String olmak zorunda. Verinin içeriği "1. Sezon 1. Bölüm" olduğu için integer olarak ayarlayamıyorum :(
 

 

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

Cry adlı üyeden alıntı

Hocam şöyle bir sorun var. String olmak zorunda. Verinin içeriği "1. Sezon 1. Bölüm" olduğu için integer olarak ayarlayamıyorum :(


Fazla bilgim olmamasına rağmen yardımcı olmaya çalışıyorum kusura bakmayın. Peki stringe yerine "normal" olarak kullanmanız mümkün mü? O zaman sıkıntı çıkarmaması gerekir
 

 

Aksaclii Aksaclii Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek öğrenci
  • Konum Eskişehir
  • Ad Soyad M** E**
  • Mesajlar 199
  • Beğeniler 35 / 30
  • Ticaret 0, (%0)
id'ye göre sıralat sende
 

 

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

srhtycl adlı üyeden alıntı

Fazla bilgim olmamasına rağmen yardımcı olmaya çalışıyorum kusura bakmayın. Peki stringe yerine "normal" olarak kullanmanız mümkün mü? O zaman sıkıntı çıkarmaması gerekir


Text denedim o da olmuyor hocam ne yazık ki

Aksaclii adlı üyeden alıntı

id'ye göre sıralat sende


Tarihe göre sıralatmakla aynı işlevi görüyor hocam o da Auto Increament ayarlı olduğu için
 

 

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

Cry adlı üyeden alıntı

Text denedim o da olmuyor hocam ne yazık ki



Tarihe göre sıralatmakla aynı işlevi görüyor hocam o da Auto Increament ayarlı olduğu için


Hocam ORDER BY yani sıralama kodunuzu buraya yazar mısınız bir şey denemem gerekiyor daha rahat yardımcı olabilirim.
 

 

Cry Cry http://www.kolbozuk.net Kullanıcı
  • Üyelik 07.02.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 870
  • Beğeniler 58 / 170
  • Ticaret 5, (%100)

srhtycl adlı üyeden alıntı

Hocam ORDER BY yani sıralama kodunuzu buraya yazar mısınız bir şey denemem gerekiyor daha rahat yardımcı olabilirim.


Hocam codeigniter kullanıyorum kod yapısı şu şekilde

function get_all_category_videos($category_id){
$query = $this->db->select('videos.video_id,videos.title,videos.title_alt,videos.sef_uri,videos.parts,videos.season_id,videos.establish_date')
->from('videos')
->where('videos.status !=',2)
->where('videos.category_id',$category_id)
->order_by('video_id ASC')
->get('');
if($query->num_rows() > 0)
{
return $query->result_array();
}
return FALSE;
}
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al