Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélection de données à partir de mySQL à l'aide de l'ID dans l'URL

Pour répondre à la première question, vous devez utiliser une clause where dans votre requête. Je ne sais pas si le nom de colonne que j'ai utilisé est correct, mais je suis sûr que vous avez compris l'idée. Il existe de nombreux didacticiels SQL interactifs en ligne gratuits que vous pouvez utiliser pour avoir une idée de la façon de coder les requêtes.

Pour répondre à votre deuxième question, vous pouvez utiliser le mysql_real_escape_string() fonction pour ranger la variable transmise. Une meilleure façon est cependant de changer la façon dont vous vous connectez à la base de données. L'AOP et mysqli les deux font un bien meilleur travail de connexion à la base de données. Vous devriez plutôt envisager de les apprendre, surtout si vous débutez.

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