Почему бы не использовать mysql_insert_id()
?
Что касается вашего вопроса, если вставка прошла успешно, то нет проблем с выполнением выбора даже через миллисекунду после вставки.
Я только что заметил другую проблему:
mkdir('userimages/$userid/photoalbums/$thename');
Из-за одинарных кавычек переменные $ userid и $ thename будут использоваться буквально, поэтому вместо них используйте двойные кавычки, подобные этому:
mkdir("userimages/$userid/photoalbums/$thename");