Har man programmerat Java eller C så känner man igen sig väl i PHP. Att bara ha "skrivit ASP" kan man egentligen inte säga eftersom ASP inte är ett språk, du kan välja olika språk för att använda ASP. En vanlig variant är VBScript, men det går även med andra språk, jag har inte så bra koll, men typ C# tror jag.
Riktigt så enkelt är det väl inte, jag har upplevt en del skillnader mellan MySQL och MS SQL, stödjer dom två SQL92 helt och hållet? (Har inte så god koll på SQL92.)
Jag brukar använda mig av ADOdb för då behöver man inte ändra i sin PHP-kod när man byter databas.
DevShed har en himla massa "tutorials" och läsvärda artiklar.
PHP: http://www.devshed.com/c/b/PHP/
MySQL: http://www.devshed.com/c/b/MySQL/