Any works if you know what you're doing. Hell, one of my major projects at university was to get php working smoothly with Oracle. However, for just your usual run-of-the-mill website: MySQL or Postgres.
I don't know which one is the best, but in term of popularity, most people are using MySQL. - Dynashox -
I wouldn't recommend PHP/MySQL on Windows. Use PHP/MySQL/Apache on Linux/Unix platforms and ASP.NET/SQL Server/IIS on Windows platforms.
MySQL is not the best. Is the easiest to use ... but as database is not worthing. If you are just starting with SQL then I gladly recommend you MySQL. If you write some critical applications you should consider Ingres or Postgres (are also free). Regards
well it depends how big is your database. if you have only 10-20k rows you can use mysql if you have a very large database over 1-2 milions rows I recomend oracle but it's also depending what type of queries do you run. Also if you have large database you can use mysql 5.1 and use the new partition tool. it helps me a lot
MYSQL server is the best with PHP. They are like twins and provides better environments for each other.
well, it depends. if you are planning to have a large database, MySQL can be a problem. for comparatively smaller database, mysql is the best and its free.
MySQL all the way, unless you are doing something critical like banking app. IN that case, obviously oracle.