Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybieranie danych z mySQL za pomocą identyfikatora w adresie URL

Aby odpowiedzieć na pierwsze pytanie, musisz użyć klauzuli WHERE w zapytaniu. Nie jestem pewien, czy użyta przeze mnie nazwa kolumny jest poprawna, ale jestem pewien, że masz pomysł. Istnieje mnóstwo świetnych interaktywnych samouczków SQL online za darmo, których możesz użyć, aby dowiedzieć się, jak kodować zapytania.

Aby odpowiedzieć na drugie pytanie, możesz użyć mysql_real_escape_string() funkcja uporządkowania przekazywanej zmiennej. Jednak lepszym sposobem jest zmiana sposobu łączenia się z bazą danych. PDO i mysqli oba wykonują znacznie lepszą pracę w łączeniu się z bazą danych. Powinieneś zamiast tego przyjrzeć się ich nauce - zwłaszcza jeśli dopiero zaczynasz.

<?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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak złe jest używanie SELECT MAX(id) w MYSQL zamiast mysql_insert_id() w PHP?

  2. Cronjob co minutę

  3. transakcja mysql - wycofaj każdy wyjątek

  4. Widok tabeli krzyżowej w MySQL?

  5. Jak filtrować datę za pomocą datetimepicker przez bazę danych?