Para conectarse a una base de datos MySQL desde un programa de escritorio no vas a tener muchos problemas. Puedes usar la plataforma .NET, puedes usar Python, C++ o lo que sea.
Lo que sí no entiendo es la necesidad de modificar un archivo .php, no es que no se pueda, pero no es práctico (
escalabilidad)