Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php mysql limit sorunu

mysql_query("SELECT * FROM talepler order by id desc limit 0,5");

bu kod çalışıyor fakat

mysql_query("SELECT * FROM talepler order by id desc limit $b,$s");

gibi bi kod yazdığım zaman veritabanından hiçbir bilgi gelmiyor. hata nerde olabilir?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • onurdegerli adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    10 cevap - 0 soru
    sql i echo latıp çıktğının ne olduğunu görsek belki daha iyi yardımcı oluruz. bir çok neden olabilir çünkü. belki değişkenler setlenmemiştir ya da sırası yanlıştır vs
  • 1
    fka adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    70 cevap - 0 soru
    @onurdegerlinin söylediği gibi:
    $sql = "SELECT * FROM talepler ORDER BY id DESC LIMIT $b, $s";
    echo $sql;
    mysql_query($sql);
    


    şeklinde göremez misin?
    • hakanak adlı üyenin fotoğrafı hakanak
      
      $sql = "SELECT * FROM talepler ORDER BY id DESC LIMIT  ".$b.", ".$s."";
      echo $sql;
      mysql_query($sql);
      
      
      
      


      olarak dene bi
      8 yıl önce yazılmış
    • fka adlı üyenin fotoğrafı fka
      @hakanak,

      Çift tırnak kullandığın zaman içeride değişken kullanabilirsin, tek tırnak kullandığın durumda seninkisi doğru olacaktır. Senin yazdığında hata yok fakat dediğim gibi çift tırnak verilirse değişkenleri stringten ayırmak zorunda değilsin.
      8 yıl önce yazılmış
  • Alexander adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    29 cevap - 28 soru
    $b ve $s değişkenlerin integer olmak zorunda. yani sen $b = '10' değilde $b = 10 şeklinde değer ataman lazım yine aynı şekilde $s içinde aynı şey geçerli.
    yada aşağıdaki gibi yapabilirsin
    $b = (int)$b;
    $s = (int)$s
    
    mysql_query("SELECT * FROM talepler order by id desc limit $b,$s"); 
    
  • DarkElder adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    12 cevap - 0 soru
    b veya s değerlerinden birisi kodda gelmiyor veya boş geliyordur. dolayısıyla oluşturduğun sorgu
    ..... LIMIT ,5

    ......LIMIT 0,

    gibi hatalı bir hale geliyordur. üst tarafta bu iki değer içinde boş geldiği takdirde varsayılan bir sayı tanımlarsan sorun çözülecektir.