• 18-03-2017, 19:38:00
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar veritabanımda 1000 adet telefon rehberi kayıtlı olduğunu varsayalım

    aşağıdaki linkte ki gibi tablo yapısı kullandım aradığım kişiyi telefonunu filtre ederek buluyorum ama 1000 yada daha fazla veri olunca ağır çalışıyor bunu nasıl kasmadan filtreleme yaparım?

    yada anasayfada 50 tane göstersin ama filtreleme yapınca toplam veri içerisinde arama yapabilecek

    http://www.jqueryscript.net/demo/jQu...g-Dynamitable/
  • 18-03-2017, 20:04:14
    #2
    tablodaki telefon sutununa index yap mysql den
    hızlı sorgu gerçekleşecektir
  • 18-03-2017, 20:45:11
    #3
    Netrosoft adlı üyeden alıntı: mesajı görüntüle
    tablodaki telefon sutununa index yap mysql den
    hızlı sorgu gerçekleşecektir
    dediğinizi anlıyamadım hocam biraz açıklar yada ufak bir örnek verebilirmisiniz 1 haftadır uğraşıyorum bir türlü yapamadım

    normalde td leri döngü içerisinde gösteriyorum

    $sorgu = mysql_query("SELECT * FROM telefonrehberi");
    
    while($data = mysql_fetch_array($sorgu))
    {
    
    
    
    }
  • 18-03-2017, 21:14:14
    #4
    Konya adlı üyeden alıntı: mesajı görüntüle
    dediğinizi anlıyamadım hocam biraz açıklar yada ufak bir örnek verebilirmisiniz 1 haftadır uğraşıyorum bir türlü yapamadım

    normalde td leri döngü içerisinde gösteriyorum

    $sorgu = mysql_query("SELECT * FROM telefonrehberi");
    
    while($data = mysql_fetch_array($sorgu))
    {
    
    
    
    }
    sorguyu bu şekilde yaparsanız tüm tabloyu çekerken sorun yaşayabilirsiniz ben mysql de cep telefonları bulunan sutunu index yap dediğim aramalarda sıkıntı yaşamayın diye söylemiştim

    tüm veriyi while döngüsüne sokmanız sizi yavaşlatacaktır
    bunun için sayfalama yapın
    google a php sayfalama yazarsanız birsürü sonuç alırsınız

    ama arama yapıyorsanız mesela 05555555555 bu numarayı inputa yazıp bu şekilde aratıyorsanız telefon alanını index yapın mysql index olaylarını google dan araştırın
  • 18-03-2017, 22:21:53
    #5
    hocam sayfalama yapınca da sadece 1. sayfadaki rehberi buluyor
  • 19-03-2017, 00:51:33
    #6
    https://datatables.net/examples/api/multi_filter.html

    Datatables kullanabilirsin. Biraz araştırdığın zaman kullanımının çok kolay olduğunu göreceksin.
  • 19-03-2017, 03:18:38
    #7
    Datatable'nin yüklenmesi sorun yaratabilir ancak işini görür. Eğer yükleme de hızlı olsun diyorsan sayfalama yap ve jquery ajax kullanarak anlık olarak filtrleme yap
  • 20-03-2017, 21:39:35
    #8
    Datatable server side ile çok rahat yapabilirsin.

    https://datatables.net/examples/data...rver_side.html