you could always generate your own db!
attached is one that is used in a website
it was based on UK postal destiantions so it could benefit from some redesign to meet your requirements - it reflects a method of calculating postage so there are oddigties such as multiple UK destinations & BFPO
you could also look at a more standardised approach for example using the ISO 2 & 3 character country codes. do a search on iso country codes - failing that have a look for IPAddress. I think there is a class in PHP Classes (Ipinfo) whihc lists all counry codes and provides flags for them
I'd rather be riding on the Tiger 800 or the Norton