2016-03-21 19 views
2

私はこのコードを使用して、現在表示されているものと同じエントリを表示しています。同じ結果が複数回返される

$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; 

} 

私は3回同じエコーを得ます。

(私の現在のページが「製品1」であると言い、このボックスは3つの同様の製品を表示する必要があります。しかし、現在、それはエコーの3倍「製品1」)また

、どのように私は私のコードのsql-射出することができます保護された?私はPDOについて何かを読んだことがありますが、これはどれくらい安全ですか?

ありがとうございます!

答えて

1

結果セットでループ内の$row2に配列がフェッチされていますが、$naam_gerelateerdの値を$rowに設定しています(これは明らかにループ外で定義されています)。

+0

ええと。それを指摘していただきありがとうございます! 私は今休憩する必要があります;-) – Laurenz

関連する問題