Php 允许对mysql进行外部远程查询的最佳方法

Php 允许对mysql进行外部远程查询的最佳方法,php,mysql,fgets,fsockopen,Php,Mysql,Fgets,Fsockopen,我正在尝试创建一个应用程序,允许任何人在他们的网站上发布查询我的数据库并返回结果的代码 我不希望代码包含实际的mysql语句或连接信息(出于明显的安全原因) 目前,我已经设置了一个php代码(用于外国站点),它使用fsockopen查询我的服务器,并使用fgets读取结果(mysql查询及其连接信息在我的站点上保持安全) 有没有更好/更快/更安全的方法?什么是标准方法?(我注意到谷歌的recaptcha也使用这个fsockopen/fgets方法) 我问这个问题的原因是因为fsockopen系统

我正在尝试创建一个应用程序,允许任何人在他们的网站上发布查询我的数据库并返回结果的代码

我不希望代码包含实际的mysql语句或连接信息(出于明显的安全原因)

目前,我已经设置了一个php代码(用于外国站点),它使用fsockopen查询我的服务器,并使用fgets读取结果(mysql查询及其连接信息在我的站点上保持安全)

有没有更好/更快/更安全的方法?什么是标准方法?(我注意到谷歌的recaptcha也使用这个fsockopen/fgets方法)
我问这个问题的原因是因为fsockopen系统的行为古怪——有时我的服务器决定进行查询,有时不进行(从服务器的错误日志中)。当从我自己的服务器(而不是通过fsockopen远程)请求时,相同的查询工作正常,因此问题似乎出在fsockopen方法上

有很多不同的方法可以做到这一点。根据我的经验,最简单也是最常见的方法是制作一个api

我会说。一些抽象层,所以有人不是
SELECT*FROM MuaWuaHAHA