Question: I have a small database with several hundred resources of varying types (medical, education and research, for example). Each resource will need to be identified by its region. Some of the resources serve multiple regions. I need to be able to define each resource by its type, and it's region. 

Since one region will have many resources, and one resource can serve many counties I figure I should have a junction table between them, right? 

My question is, should I have a junction / linking table for each resource type? Should I have a table of education\_resources, regions and link them with a junction table education\_regions? And do the same thing for the rest of the categories?

Answer: 
I don't know if need to use CSV only, but a good plugin/function that I use is this one: <http://codeigniter.com/wiki/Excel_Plugin/>

It's works with CodeIgniter Query system for exporting stuff to Excel. I use it a lot and never have problems with it.
Use `ob_clean();` before writing CSV to remove White spaces.