Wow. Your question is all over the place. What are you wanting to know?
PHP and ASP are two similar development environments, but based on different technologies.
Any hosting company supporting either of the two platforms will provide everything you just asked for.
The question is which platform CAN you develop on? If you know PHP, then you are looking for PHP Hosting. If ASP, then ASP Hosting.
Database support is provided completely separate from the hosting platform and is determined by which DB technoliges are available for it. Generally speaking, PHP will provide MySQL, or Postgress SQL support, because they are both free (like PHP is).
ASP will generally come with SQL Server support, although ASP is typically supportive of MySQL too.
The two platforms differ primarily in the scripting language supported. They both support HTML and JavaScript for client side scripting, but server side scripting is commonly done in VBScript for ASP and for PHP, Perl, or PHP's own scripting language (I forget what it's called, offhand).
Your choice of platform depends primarily on which server-side scripting language you want to work with because all other things, DB Support included, are similar between the two.