I'm a web developer that mainly uses php and mysql as back-ends, but before being a web developer, I used to develop desktop apps using visual studio and c# with ms-access database or oracle DB but c#-mysql is the best combination for me. I used to integrate php with c# and mysql to develop all around basic solutions ( client-server integrations through port sockets and/or simply uses http port :-D ).