Cevaplar
-
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
-
@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
$sql = "SELECT * FROM talepler ORDER BY id DESC LIMIT ".$b.", ".$s.""; echo $sql; mysql_query($sql);
olarak dene bi12 yıl önce yazılmış -
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.12 yıl önce yazılmış
-
-
$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");
-
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.