列を持つテーブルがあります
GroupID | GroupName | GroupDesc | Overs |
-----------------------------------------
1 | Test Group|Description| Yes |
list.php というページがあり、現在、グループ テーブル (上記) の DB の各行の URL を作成しています。
コードは最もきれいではありませんが、うまくいくと思います。これは彼のコードです
list.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>";
}
?>
これにより、http://domainname.com/group/group.php?id= 1 のような URL が作成されます。
これが私の質問です。URL の ID セクションを使用して、上記の DB から関連する行を選択するにはどうすればよいですか?
私の 2 番目の質問は、これが SQL インジェクタブルになるのをどのように止めるかということです。
私はこれらすべてに慣れていないので、スキルをさらに伸ばすことができるように、これと優れた読書ソースに関する回答が欲しい.
ありがとう