Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bekomme ich Daten von MySQL in PHP basierend auf der URL?

Greifen Sie mit dem superglobalen $_GET-Array auf den GET-Parameter zu:

$pagename = $_GET['page'];

Dann schreiben Sie eine Abfrage für die Datenbank. Beachten Sie, dass Sie alle Daten maskieren müssen, die von außen kommen:

$sql = "SELECT * FROM page_table WHERE page_name = '%s' LIMIT 1";
$sql = sprintf(%sql, mysql_real_escape_string($pagename));

Führen Sie dann die Abfrage aus und überprüfen Sie, ob sie funktioniert hat.

$result = mysql_query($sql);
if(!$result) {
    // error occured
}

Verwenden Sie die Funktion mysql_fetch_assoc um auf die Daten zuzugreifen:

$data = mysql_fetch_assoc($result);

Sie können jetzt auf alle Daten in diesem assoziativen Array zugreifen:

echo $data["title"];