Би било по-добре или да използвате mysql директно за заявки:
mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');
или чрез генериране на масив от вашия резултат:
$result = mysql_query('select * from gallery_category');
$categories = array();
while($row = mysql_fetch_num($result))
{
$categories[$row[1]] = $row[0];
}
След това можете да намерите правилния идентификатор, просто като го потърсите в масива от категории:$id = $categories[$name]
.
Ако искате да генерирате код и изглежда така, можете да използвате var_export(), за да запазите променливата $categories в реален php код. Искате ли да генерирате код?