OK :
Alors voilà le mieux d'après moi :
1) Il te faut un éditeur pour le php. Moi j'utilise ConTEXT qui est gratuit et très complet. Il y a aussi hydraphp qui est pas mal et gratuit aussi.
2) Il te faut les manuels de php et de mysql. Pour php, tu as cette page : http://www.php.net/download-docs.php
Le mieux, c'est de prendre la version chm et de faire en sorte que l'aide soit appelée avec F12 par exemple dans ton éditeur.
3) Il te faut installer php, mysql et un serveur web. Le plus indiqué est apache (gratuit aussi). Tu télécharges easyphp qui va tout t'installer en même temps.
4) Concernant le meilleur site pour apprendre, moi je trouve http://www.phpdebutant.org très bien fait.
Voilà...