Buenas tardes.
Podemos realizarlo que deseas en php, y lo enlazamos con una base de datos en mysql, sea de forma directa, o lo podemos realizar por medio de un framework para php llamado Symfony, en cualquiera de los dos casos cuento con mucha experiencia en el lenguaje php, y el manejo de base de datos mysql, quedo atento a tu respuesta, gracias.