sql >> Databasteknik >  >> RDS >> Mysql

Välja data från mySQL med ID i URL

För att svara på den första frågan måste du använda en where-klausul i din fråga. Jag är inte säker på om kolumnnamnet jag använde är korrekt, men jag är säker på att du förstår idén. Det finns MASSOR av fantastiska interaktiva SQL-handledningar gratis som du kan använda för att få en uppfattning om hur man kodar frågor.

För att svara på din andra fråga kan du använda mysql_real_escape_string() funktion för att städa upp variabeln som skickas. Ett bättre sätt är dock att ändra hur du ansluter till databasen. PDO och mysqli båda gör ett mycket bättre jobb med att ansluta till databasen. Du bör titta på att lära dig dem istället - särskilt om du precis har börjat.

<?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. När ska STRAIGHT_JOIN användas med MySQL

  2. Php enkelt inloggningsskript vit sida

  3. Jämförelse av Entity Framework-kompatibla leverantörer för Oracle?

  4. Oracle MINUS Operatör förklaras