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

So erstellen Sie eine dynamische PHP-Switch-Anweisung aus einer MySQL-Abfrage

Sie sollten entweder mysql direkt zum Abfragen verwenden:

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

oder durch Generieren eines Arrays aus Ihrem Ergebnis:

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

Dann können Sie die richtige ID finden, indem Sie sie einfach in Ihrem Kategorien-Array nachschlagen:$id = $categories[$name] .

Wenn Sie Code generieren möchten und es so aussieht, können Sie var_export() verwenden, um die Variable $categories in echtem PHP-Code zu speichern. Möchten Sie Code generieren?