MySQL is a great free sql-compliant (for the most part.. it's actually not 100-percent compliant with the sql standards but no popular sql server is afaik) sql database server. I'd say go with Oracle if you could afford it but MySQL is good. Honestly, you'll probably want to go with PHP since it seems to be very robust and easy to learn. One thing you will need to do is learn how to read the documentation at php.net. Oddly enough, http://www.php-mysql-tutorial.com/error.htm?aspxerrorpath=/ has a good number of examples on how to use MySQL through PHP (or really, enough to really get you started). Hope that helps.