2016-03-21 41 views
2

Bu kodu, şu anda gösterilmekte olan benzer girişleri göstermek için kullanıyorum.Sorgu, aynı sonucu birden çok kez verir

$result2 = mysql_query("SELECT * FROM planten WHERE cat = '$cat' ORDER BY rand() limit 3") 
or die(mysql_error()); 
while($row2 = mysql_fetch_array($result2)) { 

    $naam_gerelateerd = $row['naam']; 
    $mintemp = $row['mintemp'];  

    echo $naam_gerelateerd; 

} 

Şimdi 3 kez aynı ekoyu elde ediyorum.

(bu kutu 3 benzer ürünleri göstermelidir, benim şimdiki sayfası "Ürün 1" dir düşünelim. Ama şu anda yankı en 3x "Ürün 1") Ayrıca

, nasıl benim kod sql-enjeksiyonla yapabilirsiniz korumalı? PDO hakkında bir şeyler okudum, ama bu ne kadar güvenli?

Şimdiden teşekkürler!

cevap

1

Sonuç kümeniz, bir döngü içinde dizinin $row2'a getirilmesidir, ancak $row değerinden $naam_gerelateerd değerini ayarlıyorsunuz; bu, döngü dışında açıkça tanımlanmış.

+0

Ugh .. Ne kadar aptalım! Bunu işaret ettiğin için teşekkürler! Şimdi bir mola vermeliyim ;-) – Laurenz

İlgili konular