In termini di un'applicazione PHP, non è possibile interagire con MySQL tramite JavaScript perché JavaScript viene eseguito lato client, ovvero nel browser, non ha accesso a nulla sul server da cui viene servito.
Tuttavia, con nodejs - un runtime JavaScript basato su motore JavaScript V8 di Chrome - puoi scrivere un'applicazione lato server JavaScript completa senza dover toccare PHP. C'è un node-mysql modulo che significa che puoi interagire con un database MySQL con codice JavaScript.
Esistono diversi framework di applicazioni Web per aiutarti a mettere in funzione qualcosa come Express , che ti evita l'onere di dover scrivere cose come la logica di routing.