Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecionando dados do mySQL usando o ID na URL


Para responder à primeira pergunta, você precisa usar uma cláusula where em sua consulta. Não tenho certeza se o nome da coluna que usei está correto, mas tenho certeza que você entendeu. Existem LOADS de ótimos tutoriais de SQL interativos on-line gratuitos que você pode usar para ter uma ideia de como codificar consultas.

Para responder sua segunda pergunta, você pode usar o mysql_real_escape_string() função para arrumar a variável que está sendo passada. Uma maneira melhor, no entanto, é alterar a maneira como você está se conectando ao banco de dados. O PDO e mysqli ambos fazem um trabalho muito melhor de se conectar ao banco de dados. Você deve procurar aprender isso - especialmente se você está apenas começando.
<?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>";
    }
?>