我和一位朋友正在研究C#windows应用程序。他负责设计应用程序,而我负责API。
我创建了一个DLL,应用程序将使用它来处理大多数MySQL查询。我也在制作一个与应用程序一起使用的网站,并希望在服务器上创建一个较小版本的应用程序(我应该添加Linux)并在网页上运行。
所以我想知道是否有办法在PHP页面中调用我的DLL中的方法,或者我最好只使用PHP脚本或类似的东西来查询数据库。
答案 0 :(得分:1)
您无法在Linux服务器上使用Windows DLL。也许有一些方法可以用Wine来破解东西...我不确定,但它无疑比它的价值更麻烦。
您可以在PHP中使用COM DLL和.NET程序集。请参阅文档:http://php.net/manual/en/book.com.php
如果您正在做的只是进行MySQL查询,那么您最好使用PDO或MySQLi。这将大大简化事情。
答案 1 :(得分:1)
我建议让DLL(我假设它是一个托管程序集)公开REST或SOAP Web服务并通过PHP使用这些服务。