@ Fig: On the websites I manage, our "databases" consists of about 12 different .csv files. I don't know much about real database management. If I were doing it, I'd have an excel sheet with the order of the threads, threadID, Title, Summary, and responses ad infinitum, and just have the website read that, easy peasy.
But ultimately, the database has to do exactly what I coded, doesn't it? SOMETHING does that, and it's just a matter of telling the something to do it a slightly different way...
And be glad I didn't through in MATLAB. What a God-forsaken environment in which to code that is.