sql >> Databáze >  >> RDS >> Mysql

zobrazení přesných výsledků

Musíte provést změny v kódu pro list.php na základě vstupu, který dostane přes parametr GET. něco jako:

if ($_GET['id'] == 'FREE'){
    // do something like display FREE items
}
elseif($_GET['id'] == 'GIFT') {
    // display GIFT items
}
else {
    // perform some default action 
}

Je to proto, aby bylo ještě více řízeno databázemi (užitečné, když existuje mnoho kategorií):

$sql = "select * from categories where id = '".$_GET['id']."'";
if (mysql_results($sql)){
    // do something
}
else {
    // show error
}

Všimněte si, že toto je pouze pro demo a ve svém kódu byste měli používat PDO/MySQLI a připravené příkazy a ne funkci mysql_results.

S ohledem na další informace poskytnuté OP:Změňte toto

$articles = $article->fetch_all();

do

$articles = $article->fetch_data($_GET['id']);

v list.php a zjistěte, zda získáte správné výsledky.



  1. Zápis souboru PHP ke čtení z CSV a spuštění SQL Query

  2. Jak ukládat různé typy dokumentů

  3. Jak mohu vytisknout dotaz SQL provedený poté, co DBI Perlu vyplní zástupné symboly?

  4. Co dělá výběr 1 z?