I do not have an issue with MySQL, it is just if I create an application that includes data manipulation I do not need to get someones database set up tables created. I can upload the database controls as well.
csv files are similar to a MySQL DB and have some advantages, they can easily copied, split in to other data sets and easily manipulated. I have auto created csv files to check handling times and they cn hold or reference any form of data. An image is referenced not stored in the DB for instance.
The only problem I've had is remembering not to delete the darn thing if I delete the form directory.
I hear you. A good practice is to grab a copy at the beginning of a script and work on that. Bring the copy to a common location and change the name and separator at the same time. I like to use the Pipe "|" easy to read compared to a comma.
Also bringing a copy to the root of the domain cuts out public_html/form/storage/csv/results.csv becomes results.csv less typing less problems.
The Guy from OZ