En términos de una aplicación PHP, no es posible interactuar con MySQL a través de JavaScript porque JavaScript se ejecuta en el lado del cliente, es decir, en el navegador, no tiene acceso a nada en el servidor desde el que se sirve.
Sin embargo, con nodejs - un tiempo de ejecución de JavaScript basado en motor de JavaScript V8 de Chrome - puede escribir una aplicación del lado del servidor de JavaScript completa sin tener que tocar PHP. Hay un node-mysql módulo, lo que significa que puede interactuar con una base de datos MySQL con código JavaScript.
Existen varios marcos de aplicaciones web para ayudarlo a poner en marcha algo como Express , lo que le ahorra la carga de tener que escribir cosas como la lógica de enrutamiento.