我正在使用此代码显示与当前显示的条目类似的条目。
$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个类似的产品。但目前它是echo的3x“产品1”)
另外,如何使我的代码受sql注入保护?我读过一些关于PDO的内容,但这有多安全?
提前致谢!
答案 0 :(得分:1)
您的结果集在循环中将数组提取到$row2
,但是您要从$naam_gerelateerd
设置$row
的值,这显然是在循环外定义的。