Вы уверены, что у вас есть auto_increment для этого "идентификатора", в таблицу, которую вы только что вставили некоторые данные?
Инструкция mysql_insert_id
гласит, что:
Возвращаемые значения
Идентификатор, сгенерированный для столбца AUTO_INCREMENT
предыдущий INSERT
запрос на успех, 0
если предыдущий запрос не
сгенерировать AUTO_INCREMENT
значение или
FALSE
если не было MySQL-соединения
установлен.
Может быть, это объясняет проблему?
Если нет, можете ли вы предоставить нам больше информации? Как структура таблицы и / или полный запрос вставки?