incrediBILL - 1:51 am on Apr 19, 2010 (gmt 0)
You can find lots of free zip code databases, just look around, it's all there for free.
If you don't know much about databases and you only use this database like once per member, so it's not getting hit alot, it requires almost NO programming to get the data you need almost instantly.
Forget importing to a database and all that mess, download a CSV or fixed width record format file and access it redneck programmer style.
You can execute a shell command to "GREP" the raw data file and it spits out a record in a fraction of a second.
So something like this will get your data:
grep "95501" -i zipdatabase > temp0124
Read the content of temp0124 for the results.