podrias primero hacer una consulta con un
select COUNT(*) from XXX where ID = XXXX si te devuelve 0 es porque no existe ningun usuario con ese codigo y si te devuelve 1 es porque ya existe un usuario, y luego aplicas lo que haces que es llamar los datos del usuario. Saludos!

.