Chcete-li odpovědět na první otázku, musíte ve svém dotazu použít klauzuli where. Nejsem si jistý, zda je název sloupce, který jsem použil, správný, ale jsem si jistý, že tomu rozumíte. Existuje SPOTŘEBA skvělých online interaktivních SQL tutoriálů zdarma, které můžete použít k získání představy o tom, jak kódovat dotazy.
K zodpovězení druhé otázky můžete použít mysql_real_escape_string()
funkce, která uklidí předávanou proměnnou. Lepším způsobem je však změnit způsob, jakým se připojujete k databázi. CHOP
a mysqli
oba dělají mnohem lepší práci při připojení k databázi. Místo toho byste se měli podívat na to, jak se je naučit – zvláště pokud právě začínáte.
<?php
$id=mysql_real_escape_string($_GET['id']);
$result = mysql_query("SELECT * FROM groups where id=".$id.";");
// Am not 100% sure if that is the right column name to use for your database.
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>";
}
?>