Aby odpowiedzieć na pierwsze pytanie, musisz użyć klauzuli WHERE w zapytaniu. Nie jestem pewien, czy użyta przeze mnie nazwa kolumny jest poprawna, ale jestem pewien, że masz pomysł. Istnieje mnóstwo świetnych interaktywnych samouczków SQL online za darmo, których możesz użyć, aby dowiedzieć się, jak kodować zapytania.
Aby odpowiedzieć na drugie pytanie, możesz użyć mysql_real_escape_string()
funkcja uporządkowania przekazywanej zmiennej. Jednak lepszym sposobem jest zmiana sposobu łączenia się z bazą danych. PDO
i mysqli
oba wykonują znacznie lepszą pracę w łączeniu się z bazą danych. Powinieneś zamiast tego przyjrzeć się ich nauce - zwłaszcza jeśli dopiero zaczynasz.
<?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>";
}
?>