I agree with Elvin. If you have programming experience especially in C and Perl, it's fairly easy to pick up PHP. Bus if you don't have any programming experience, I would suggest reading up some books such as Beginning PHP from Wrox Press or PHP Fast and Easy by Julie Meloni.
Julie's book is pretty good for a beginner and it covers lots of important PHP stuff, including simple login authentication and session. Check out her site at http://www.thickbook.com/.
As for database book, MySQL by Paul DuBois is the best. He covers a lot of important thing about MySQL.
Hope this helps.
Laura Brandt
Aletia Hosting - Full-Featured, Superfast Web Hosting
PHP, MySQL, Perl, Multiple domain support and more.
200MB + 10GB Transfer at $9.95/mth
http://AletiaHosting.com - AIM: AletiaSales
Email: sales@aletia.net