Noob Seeks Direction

Im new to this site, and web programming as a whole. I know Id like to learn php and MySQL. I have some online business ideas that need extensive back end databases built with alot of automated features.

I was wondering what I should learn and what order to learn them.

Someone told me I need to learn HTML language, then CSS, then PHP then MYSQL.

I dont know where to begin and I don't want to waste time. I will need some fundamental knowledge of how to get a webpage up- although I plan to use Dreamweaver and Flash for the design part of it.