• 28-05-2019, 10:22:33
    #1
    Merhaba öncelikle,

    Php paneldeki tablom resimde görüldüğü gibi.

    Tablom "Eskiden - Yeniye " doğru sıralanıyor. Ben "Yeniden - Eskiye " doğru sıralanmasını istiyorum. Nasıl yapabilirim ?
  • 28-05-2019, 10:28:06
    #2
    Sorgunun sonuna koyu ile yazdığım yeri ekleyin tarih sütünunu değiştirebilirsiniz. eğer ASC olmaz ise DESC yazın

    select * from xxx order by tarih ASC
  • 28-05-2019, 10:37:31
    #3
    U_uR adlı üyeden alıntı: mesajı görüntüle
    Sorgunun sonuna koyu ile yazdığım yeri ekleyin tarih sütünunu değiştirebilirsiniz. eğer ASC olmaz ise DESC yazın

    select * from xxx order by tarih ASC
    Yok hocam olmadı 2 adet tablo var 2sinede denedim olmadı. Kodları yazayım alta.

    $stokdetaysql=mysql_query("select * from stokdetay order by tarih ASC");
    while($stokdetay=mysql_fetch_array($stokdetaysql)) {

    $logdetaysql=mysql_query("select * from logdetay order by tarih DESC");
    while($logdetay=mysql_fetch_array($logdetaysql)){

    **mysql'de de sütün isimleri "tarih".
  • 28-05-2019, 10:42:20
    #4
    tarih sütünunda sorun olabilir o zaman id ye göre sıralamayı dener misiniz order by id ASC veya DESC olarak



    bu arada dikkatimi çekti tablonuz admin panllerinde arama özelliği bulunan data tablelardan mı ? eğer öyleyse sorguya ne yaparsanız yapın sonuç değişmiyor kendi ilk sütuna göre sıralama yapıyor ilk sütuna 1-2-3-4-5 diye bir sıra no alanı eklemeniz gerekiyor.
  • 28-05-2019, 10:45:03
    #5
    bu işekilde doğru sılama yapmaz ki

    mysqle kayıt ederken timestamp olarak kayıt yapman gerekiyor. sonra sıralamayı tarihe gore yapabilirsin. yalnız timestamp zaman damgası olduğu için istediğiniz gibi göstrerilmez.
    istediğin formatı vermesi için tekrar tablo ekranında date olarak düzeltmelisin
    $duzenlenmis_tarih=date('m/d/Y', $veritabanından_gelen_timestamplitarih);
  • 28-05-2019, 10:49:21
    #6
    U_uR adlı üyeden alıntı: mesajı görüntüle
    tarih sütünunda sorun olabilir o zaman id ye göre sıralamayı dener misiniz order by id ASC veya DESC olarak




    bu arada dikkatimi çekti tablonuz admin panllerinde arama özelliği bulunan data tablelardan mı ? eğer öyleyse sorguya ne yaparsanız yapın sonuç değişmiyor kendi ilk sütuna göre sıralama yapıyor ilk sütuna 1-2-3-4-5 diye bir sıra no alanı eklemeniz gerekiyor.
    Aynen öyle hocam o tablelardan. Sıra no eklesem düzelir o zaman. yada İd'leri çeksem yeter heralde.
  • 28-05-2019, 10:49:59
    #7
    Tumana adlı üyeden alıntı: mesajı görüntüle
    Aynen öyle hocam o tablelardan. Sıra no eklesem düzelir o zaman. yada İd'leri çeksem yeter heralde.
    cevabı yazdım dikklice oku anlarsın zaten
  • 28-05-2019, 10:59:08
    #8
    büyük ihtimalle datatable kullanıyorsunuz datatable'da sıralama yapmak için kendi içerisinde order kullanmalısınız ;
    https://datatables.net/plug-ins/sorting/

    https://www.youtube.com/watch?v=mvfNQl7K4q8
  • 28-05-2019, 10:59:24
    #9
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    bu işekilde doğru sılama yapmaz ki

    mysqle kayıt ederken timestamp olarak kayıt yapman gerekiyor. sonra sıralamayı tarihe gore yapabilirsin. yalnız timestamp zaman damgası olduğu için istediğiniz gibi göstrerilmez.
    istediğin formatı vermesi için tekrar tablo ekranında date olarak düzeltmelisin
    $duzenlenmis_tarih=date('m/d/Y', $veritabanından_gelen_timestamplitarih);
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    cevabı yazdım dikklice oku anlarsın zaten
    Hocam şuanda timestamp şeklinde kayıt edilmiş halde ve tabloya yıl/ay/gün - saat/dk/sn olarak işliyor. Yani fotolarda göstereyim.