Wenn du PHP lernen willst, kann ich Dir folgende Seite empfehlen:
tut.php-q.net
Dort wird Schritt für Schritt alles schön erklärt (auch MySQL).
Es gibt dort ein paar kleinere Scripte zum selbstbauen und natürlich auch Lösungsvorschläge/Muster/Tipps.
Wenn du dieses Tutorial durch hast, beherrscht du eigentlich schon die
grundelegenden Funktionen von PHP und kannst schon deine eigenen Projete starten.
Danach kann ich dir (wie schon gesagt) die gute alte "Trial and Error"-Methode empfehlen, bei der Du einfach mal drauf loslegst und versucht es (kleineres?!) Script oder sogar CMS auf die Beine zu stellen.
Du wirst auf (viele) Probleme stoßen und dir dazu Lösungen ausdenken müssen.
So lernst du meiner Meinung nach am effektivsten, da du dich richtig mit dem Problem und somit der Sprache befassen musst.
Einfach nur ein paar Sourcecodes ansehen und von Google kopieren bringt nix.
Zudem sind die meisten (is auch gut so) Projekte in komplexerer Sprache geschrieben, sodass es für einen Anfänger oft sehr schwer zu verstehen ist, was da jetzt genau passiert.
folgende Seiten sind auch ganz nützlich:
http://www.php.net/
http://www.php-resource.de/
http://www.schattenbaum.net/php/
http://www.selfphp.de/
http://ffm.junetz.de/members/reeg/DSP/
Ich habe auch so PHP gelernt...
(Alternativ kannst du dir auch mal
Perl ansehn <- meine neue Lieblingssprache ^^ )