Om de eerste vraag te beantwoorden, moet u een waar-clausule in uw zoekopdracht gebruiken. Ik weet niet zeker of de kolomnaam die ik heb gebruikt correct is, maar ik weet zeker dat je het idee begrijpt. Er zijn VEEL geweldige online interactieve SQL-tutorials gratis die u kunt gebruiken om een idee te krijgen van het coderen van query's.
Om uw tweede vraag te beantwoorden, kunt u de mysql_real_escape_string()
gebruiken functie om de variabele die wordt doorgegeven op te schonen. Een betere manier is echter om de manier waarop u verbinding maakt met de database te veranderen. De BOB
en mysqli
beide kunnen veel beter verbinding maken met de database. In plaats daarvan zou je deze moeten leren, vooral als je net begint.
<?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>";
}
?>