"достаточно одним махом выполнить insert и в том же запросе после ; SELECT LAST_INSERT_ID( );
если же выполнить SELECT LAST_INSERT_ID( ); отдельно от insert то вернется 0 "
(4) тонкости английских оборотов ускользают, только некоторые существительные узнаю.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший