我有一个包含列的表
GroupID | GroupName | GroupDesc | Overs |
-----------------------------------------
1 | Test Group|Description| Yes |
我有一个名为 list.php 的页面,它当前为组表(上图)中数据库中的每一行创建 URL。
该代码不是最漂亮的,但我认为它有效,这是他的代码
列表.php
<?php
$result = mysql_query("SELECT * FROM groups");
while($row = mysql_fetch_array($result))
{
echo "<div class=\"divider\">";
echo "<a href=\"group.php?id=";
echo $row['GroupID'];
echo "\">";
echo $row['GroupName'];
echo "</a>";
echo "<br><br>";
echo $row['GroupDesc'];
echo "<br>";
echo "Over 18's: ";
echo $row['AgeRes'];
echo "</div>";
}
?>
然后创建一个 URL,例如http://domainname.com/group/group.php?id=1
这就是我的问题所在 - 我将如何使用 URL 中的 ID 部分从上面的数据库中选择相关行?
我的第二个问题是我们如何阻止它成为 SQL 可注入的?
我对这一切都很陌生,所以我很想得到关于这个和任何好的阅读资源的答案,这样我就可以进一步发展我的技能。
谢谢