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

Jak vytvořit dynamický příkaz PHP switch z dotazu MySQL

Bylo by lepší použít pro dotazování přímo mysql:

mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');

nebo vygenerováním pole z vašeho výsledku:

$result = mysql_query('select * from gallery_category');
$categories = array();
while($row = mysql_fetch_num($result))
{
  $categories[$row[1]] = $row[0];
}

Pak můžete najít správné id jednoduše tím, že ho vyhledáte v poli kategorií:$id = $categories[$name] .

Pokud chcete vygenerovat kód a vypadá to tak, můžete použít var_export() k uložení proměnné $categories do skutečného php kódu. Chcete vygenerovat kód?



  1. Jak vložím pole hodnot do různých sloupců tabulky mysql?

  2. SQL Server 2017:Import dat CSV z Linuxu do Salesforce pomocí SSIS

  3. Multiple not existuje v MYSQL pro kontrolu počtu řádků

  4. Funkce okna v dotazech MySQL