I started off on ASP and its a much easier language to learn. I have also developed web apps with Chillisoft and I didn't mind that too much.
The trouble with the Chilli is that many of the simple things like file uploads and sending emails are impossible without buying their spice rack addons ( which most web hosts dont offer as standard ). So you still end up resorting to PHP or Perl.
Also the graphics stuff via GD and Ming are not possible in ASP. The only realy good side of ASP I think is how easy it is to set up on a PC via IIS or as a test bed of PWS.
My first dabbles with databases were ASP and MS Access. Learning SQL this way was nice and easy as you can use access as a gui, then tranlate what it does to raw sql.
After saying all that, learning PHP was certainly worth the hike. Its fast, reliable and with a few tools like phpMyAdmin and this and other php sites, working with php is a lot more fun.
Cris.