Indubbiamente mySql è più indicato per questo genere di progetti (e probabilmente per qualsiasi altro progetto on-line.. ma non andiamo troppo ot): è più veloce e gestisce senza problemi il multitasking;
per quento riguarda il linguaggio che vuoi utilizzare, più o meno si equivalgono asp e php, dipende da quello che preferisci.
personalmente mi piace di più php: più semplice dal mio punto di vista, ed integrabile più comodamente con mysql. unico difetto di php (per la mia esperienza personale): la gestione delle sessioni, che in asp sono più semplici.
Poi dovresti tenere in considerazione anche la configurazione del server sul quale ti appoggerai: php e mysql vanno ovunque, mentre asp e access hanno delle limitazioni.