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

Valg af data fra mySQL ved hjælp af ID'et i URL

For at besvare det første spørgsmål skal du bruge en where-klausul i din forespørgsel. Jeg er ikke sikker på, om det kolonnenavn, jeg brugte, er korrekt, men jeg er sikker på, at du forstår ideen. Der er MASSER af fantastiske online interaktive SQL-tutorials gratis, som du kan bruge til at få en idé om, hvordan man koder forespørgsler.

For at besvare dit andet spørgsmål kan du bruge mysql_real_escape_string() funktion til at rydde op i den variabel, der sendes. En bedre måde er dog at ændre den måde, du opretter forbindelse til databasen på. PDO og mysqli begge gør et meget bedre stykke arbejde med at oprette forbindelse til databasen. Du bør se på at lære dem i stedet - især hvis du lige er startet.

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


  1. Sådan e-mailes forespørgselsresultater som en vedhæftet fil i SQL Server (T-SQL)

  2. ListAGG i SQLSERVER

  3. VÆLG eller UDFØR i en PL/pgSQL-funktion

  4. For Nvarchar(Max) får jeg kun 4000 tegn i TSQL?