sql >> Base de Datos >  >> RDS >> Mysql

Cómo crear una declaración de cambio PHP dinámica a partir de una consulta MySQL

Sería mejor usar mysql directamente para consultar:

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

o generando una matriz a partir de su resultado:

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

Luego, puede encontrar la identificación correcta simplemente buscándola en su matriz de categorías:$id = $categories[$name] .

Si desea generar código y parece que lo es, puede usar var_export() para guardar la variable $categories en código php real. ¿Quieres generar código?