Mysql
 sql >> Database >  >> RDS >> Mysql

Come creare un'istruzione switch PHP dinamica dalla query MySQL

Faresti meglio a usare mysql direttamente per interrogare:

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

o generando un array dal tuo risultato:

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

Quindi puoi trovare l'id corretto semplicemente cercandolo nell'array delle categorie:$id = $categories[$name] .

Se vuoi generare codice e sembra simile, puoi usare var_export() per salvare la variabile $categories in un vero codice php. Vuoi generare codice?