All in all I managed to meet all the requirements, fit all of the code and the database within 2.74MB zip file and achieve 1st class mark for the project. My only takeaways are that good text editor can do wonders, and if you’re using PHP in your project you better know exactly what you’re doing.
I spent good few days ensuring that the search feature which used simple SQL queries to retrieve data was somewhat protected from SQL injections, however someone who is more experienced (or simply enjoys listening to “DROP TABLE*”) would definitely be able to break this music library interface.