I’m afraid I’d have to agree with mik – there’s no host out there (not that I know of) that would supply free host pace without ads popping up all over the place – much less one that would also give you free databases, PHP and support for everything.
Quite honestly, unless someone can actually post a link to one (and I’d be surprised if they were legit), there’s no such thing. If you want hosting with the bells and whistles, you gotta pay for it. (Bells and whistels being something more than what geocities offers.) Unless you can find someone who is kind enough to allow you to have a subdomain on their hosting account, and let you do what you want to do. But good luck on that one.
Hosting *really* isn’t that expensive. I’ve seen some hosting packages that are as low as $1.99month (of course, I wouldn’t trust their support as far as I could throw them) but I’ve seen some *good* hosts with basic packages for as little as $8.00/month. Not really enough to break the bank, if you know what I mean. But free? No way.