Si tratta di due query distinte. La seconda va fatta a inserimento avvenuto.

insert into tblocal (localita) values ('xyxyxyxyxy');
select last_insert_id();

edit. Per non andare incontro a problemi una volta avvenuto l'inserimento è bene bloccare la tabella in scrittura.

insert into tblocal (localita) values ('xyxyxyxyxy');
lock table tblocal write;
select last_insert_id();
unlock tables;