parto dal presupposto che conosco poco di asp, però mi sembra che sia un linguaggio piu o meno speculare a php...
sono entrambi linguaggi server-side che soddisfano piu o meno le stesse esigenze...

Sinceramente se io sapessi già usare ASP non credo mi interesserebbe imparare PHP, anche perchè forse cambiano i comandi ma la logica è sempre la stessa.

Per quanto riguardano i db ricorda che con PHP+MySql devi conoscere la sintassi SQL (non so se serve anche per ASP)...se la sai sei praticamente a posto anche grazie alla fantastica applicazione (ormai divenuta indispensabile) Php-myAdmin

cmq se fossi in te aspetterei un parere di qualcuno piu esperto di me!!!

ciao