sql >> Databasteknik >  >> RDS >> Mysql

hur får man data från mysql i php baserat på url?

Få åtkomst till GET-parametern med den superglobala $_GET-arrayen:

$pagename = $_GET['page'];

Skriv sedan en fråga för databasen. Observera att du måste undkomma alla data som kommer utifrån:

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

Kör sedan frågan och kontrollera att den fungerade.

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

Använd funktionen mysql_fetch_assoc för att komma åt data:

$data = mysql_fetch_assoc($result);

Du kan nu komma åt all data i denna asscociative array:

echo $data["title"]; 


  1. Har ett problem med att binda parametrar till en PDO-deklaration

  2. Varför är CTE bättre än markör/deriverad tabell/ subqueries/temp tabell etc.?

  3. Finns det något sätt att använda ON DUPLICATE KEY för att uppdatera allt jag ville infoga?

  4. En guide till MariaDB Columnstore för MySQL-administratörer