Php 为MySQL数据库创建API

Php 为MySQL数据库创建API,php,mysql,database,api,Php,Mysql,Database,Api,我有两个网站,我将在这里称之为mywebsite1.com,它有一个MySQL数据库,mywebsite2.com,它没有有一个MySQL数据库,并且都使用PHP 我需要mywebsite2.com中的数据库,所以我想使用mywebsite1.com中的数据库。我的问题是“我该怎么做?”。将数据保存到数据库很容易,只需将其作为$\u GET[]数据发送并执行查询即可 问题是从数据库中读取数据。我的解决方案是什么?是否已经制作了API?我是否应该输出包含XML文件的数据?我想听听一些正反两方面的解

我有两个网站,我将在这里称之为
mywebsite1.com
,它有一个MySQL数据库,
mywebsite2.com
,它没有有一个MySQL数据库,并且都使用PHP

我需要
mywebsite2.com
中的数据库,所以我想使用
mywebsite1.com
中的数据库。我的问题是“我该怎么做?”。将数据保存到数据库很容易,只需将其作为
$\u GET[]
数据发送并执行查询即可

问题是从数据库中读取数据。我的解决方案是什么?是否已经制作了API?我是否应该输出包含XML文件的数据?我想听听一些正反两方面的解决方案


我没有可能为
mywebsite2.com
购买MySQL服务,所以请不要这样建议。这是我拥有的资源,所以只能在您的答案或其他免费解决方案中使用。

您可以从第二个站点访问MySQL数据库。很容易

如果它有cPanel,你必须启用远程MySQL选项,并添加第二个站点的IP,这样来自它的连接将被信任

然后您可以直接从第二个站点访问它


在您的情况下,您有一个免费的主机,您可以使用它在云中提供免费的mysql数据库

您可以选择通过php使用http请求,正如您所说,您不能使用RemoteMySQL

例如:

这有点像是重新发明了轮子。 (您必须以某种方式解析您的响应数据…)

有关使用PHP的Http请求的详细信息,请参阅


希望这能对你有所帮助;)

恐怕我不能这样做,因为数据库如果来自一个免费的主机,所以我没有访问权限,所以另一个解决方案将是。。提供免费的数据库解决方案!Xeround看起来是一个非常好的解决方案,我来看看:)免费计划只允许10MB,不确定是否足够。@Miguel:提供(数据库)托管的成本始终是非零的,因此如果您正在创建一个对其他人产生成本的有用服务,那么就应该为该服务付费。可悲的是,即使您自己没有从企业中赚钱,这一点也是正确的
:-)
。是的,API将是一个好方法。您需要在第二个站点上检查是否可以联系第一个站点-尝试
文件获取内容('http://mywebsite1.com/)
查看您是否可以阅读主页。许多免费主机都会阻止这类事情,如果它被阻止,那么在编写API之前,您需要先看看它们是否会为您更改规则。
$request = new HttpRequest("mywebsite1.com");
$request->addQueryData(array("getparam_name"=>"getparam_value"));
$response = new HttpMessage($request->send());
$responseText = $response->getBody();