Mysql
 sql >> Database >  >> RDS >> Mysql

Selezione dei dati da MySQL utilizzando l'ID nell'URL

Per rispondere alla prima domanda, è necessario utilizzare una clausola where nella query. Non sono sicuro che il nome della colonna che ho usato sia corretto, ma sono sicuro che tu abbia un'idea. Sono disponibili MOLTI fantastici tutorial SQL interattivi online gratuiti che puoi utilizzare per avere un'idea di come codificare le query.

Per rispondere alla tua seconda domanda, puoi usare mysql_real_escape_string() funzione per riordinare la variabile passata. Un modo migliore, tuttavia, è cambiare il modo in cui ci si connette al database. Il DOP e mysqli entrambi svolgono un lavoro molto migliore di connessione al database. Dovresti invece cercare di impararli, specialmente se sei appena agli inizi.

<?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>";
    }
?>