devi "conoscere" tutti e tre... con mysql gestisci il database, ma ci lavori tramite php con cui amministri tutta la "logica" del sistema... in php generi delle pagine (x)html (ed eventualmente css, che però potresti anche scrivere "staticamente" a parte) che quindi devi saper comporre