• 10-03-2017, 13:04:56
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar.

    							$kategori_cek = $dbplayer->query("select * from uye where name like '%$nick%'");
    							if ($kategori_cek->rowCount() > 0)
    							{
    							}

    Bu şekilde eşleşen verileri çekiyorum ancak bir şekilde sayfa döngüye giriyor. Normalde anında gelmesi gereken sayfa 10-15 saniye sürüyor. Başka bir hostta mysql kullanarak aynı query kullanıyorum orada 1 saniyede gelen veri burada yüklenemiyor. Tabloda 30-40 bin civarı kayıt var, arama işlemini tamamlayamıyor sanırım.

    Kodların devamı yoktur, başka bir yerde mi hata yapıyorum diye kodları kısaltarak üstteki şekle getirdim ona rağmen sorun devam ediyor. Buna ne sebep olur ?
  • 10-03-2017, 16:53:30
    #2
    adme adlı üyeden alıntı: mesajı görüntüle
    Selamlar.

    							$kategori_cek = $dbplayer->query("select * from uye where name like '%$nick%'");
    							if ($kategori_cek->rowCount() > 0)
    							{
    							}

    Bu şekilde eşleşen verileri çekiyorum ancak bir şekilde sayfa döngüye giriyor. Normalde anında gelmesi gereken sayfa 10-15 saniye sürüyor. Başka bir hostta mysql kullanarak aynı query kullanıyorum orada 1 saniyede gelen veri burada yüklenemiyor. Tabloda 30-40 bin civarı kayıt var, arama işlemini tamamlayamıyor sanırım.

    Kodların devamı yoktur, başka bir yerde mi hata yapıyorum diye kodları kısaltarak üstteki şekle getirdim ona rağmen sorun devam ediyor. Buna ne sebep olur ?
    							$kategori_cek = $dbplayer->query("select * from uye where name like '%$nick%'");
    $kayitSayisi = $kategori_cek->rowCount();
    
    if ($kayitSayisi > 0)
    {
    }
    şeklinde deneyin.
  • 10-03-2017, 22:21:04
    #3
    emerald adlı üyeden alıntı: mesajı görüntüle
    							$kategori_cek = $dbplayer->query("select * from uye where name like '%$nick%'");
    $kayitSayisi = $kategori_cek->rowCount();
    
    if ($kayitSayisi > 0)
    {
    }
    şeklinde deneyin.
    Fark olmadı. Kodu silince sayfa uçuyor, kodu ekliyorum rowcount olmasa bile sadece query kısmıyla bile sayfa yüklenemiyor.
  • 10-03-2017, 22:38:12
    #4
    data tablolarını tavsiye ederim onların daha sağlıklı olacağına inanıyorum.
  • 10-03-2017, 22:41:13
    #5
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    data tablolarını tavsiye ederim onların daha sağlıklı olacağına inanıyorum.
    O nedir ? Tablo türünü değiştir diyorsanız malesef yapamam, bu şekilde kalmak zorundalar. Zaten diğer sayfalarda sorun olmuyor yalnızca bu tablodaki sorgular böyle oluyor
  • 11-03-2017, 07:29:23
    #6
    adme adlı üyeden alıntı: mesajı görüntüle
    O nedir ? Tablo türünü değiştir diyorsanız malesef yapamam, bu şekilde kalmak zorundalar. Zaten diğer sayfalarda sorun olmuyor yalnızca bu tablodaki sorgular böyle oluyor
    Select * işlemi yerine sadece ihtiyacınız olan alanları seçin. Kodları,tabloyu görmeden çok fazla birşey demek zor oluyor.
  • 11-03-2017, 13:20:10
    #7
    emerald adlı üyeden alıntı: mesajı görüntüle
    Select * işlemi yerine sadece ihtiyacınız olan alanları seçin. Kodları,tabloyu görmeden çok fazla birşey demek zor oluyor.
    Tabloda 35 sütun var, 15 civarında sütunu almam gerekiyor o yüzden direkt çektireyim dedim tek tek tanımlamamak için. Tablo türü myisam şuan içinde 41 bin kayıt var. Ancak bunlar önemsiz, mysql_query ile çekince sorun olmuyor pdo'da bu oluyor.