Vous feriez mieux d'utiliser mysql directement pour interroger :
mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');
soit en générant un tableau à partir de votre résultat :
$result = mysql_query('select * from gallery_category');
$categories = array();
while($row = mysql_fetch_num($result))
{
$categories[$row[1]] = $row[0];
}
Ensuite, vous pouvez trouver le bon identifiant simplement en le recherchant dans votre tableau de catégories :$id = $categories[$name]
.
Si vous voulez générer du code et qu'il y ressemble, vous pouvez utiliser var_export() pour enregistrer la variable $categories dans du vrai code php. Voulez-vous générer du code ?