php - 使用PHP搜索或插入数据到远程mysql数据库

标签 php mysql apache

我有一个基于 html 的应用程序,允许用户在 mysql 数据库中存储和搜索信息。他们在自己的服务器上运行它,因此它不是集中式的。我想添加一个功能,允许他们查看他们的信息是否对应于中央数据库中的任何已知信息,如果不是,他们可以选择将其添加到中央数据库。我不确定触发脚本最好放在客户端还是服务器端,所以我不知道从哪里开始。欢迎任何脚本或配置建议。

编辑添加: 数据是预先格式化的,而不是由用户创建的。它由 7-10 个数据字段组成,这些数据可能与其他用户看到的一致。目的是建立一个故障排除数据库,供用户引用或添加。中央服务器将基于 Q2A 允许点赞、评论等。

最佳答案

这似乎与Freebase相反做。在 Freebase 中,用户可以连接到 Freebase API 并检查 Freebase API 中是否存在某些内容(如果其数据库中尚不存在)。然后由他们缓存条目以便将来更快地检索。或者,至少在过去,Freebase 社区允许使用 MQL API 写入 Freebase 数据库。

如果您提出建议,我会觉得非常投入。如果你有你真正信任的内容创作者,你也许可以不用任何审查过程,但否则你将需要一些同行审查,也许还需要一些编程。除非您没有内容标准,而且无论如何,您的数据库可能很快就会因无意义的内容或您不希望您的网站与之关联的内容(无论这些内容可能是什么)而重载。

在不了解您的数据库的更多信息的情况下,我真的不能说这些东西是什么,但我要说的是,如果您希望人们将东西扔到一个集中的位置,您可能想要 (a)使用像 OAuth 这样的东西,(b) 建立一些平衡,因为虽然你的一个客户可能认为拥有自由派/保守派糟糕的 100 个理由非常重要”,但你的另一个客户可能会生气。猜猜他们会责怪谁?

话虽如此,创建一个带有 insert_if_not_exists 标志的 RESTful API(不知道您是否已经拥有一个)是可行的。

api.php?{json_string} 将由确定用户想要在 json_string 中执行的操作的一个或多个函数获取。

在后端,您的 PHP 函数可以很容易地将它解析为一个数组,如果 insert_if_not_exists 标志被触发,您可以在提取数据的同时创建帖子。否则,您只需拉取数据(或者如果您只想让他们选择发布而不是以这种方式拉取数据,则将该部分留出)。

关于php - 使用PHP搜索或插入数据到远程mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20789938/

相关文章:

php - 带连接和运算符的 SQL 查询

apache-tomcat-8.5.30 应用程序不工作

apache - 使用 Apache 2.4 的多个 Web 应用程序

php - 所需的依赖项未更新

javascript - 表单操作未通过 php/html 发布

php - 自定义表单请求的条件验证

Facebook 粉丝页面上的 PHP - 这可能吗?

mysql - 根据原因查找数据列表

php - Android - 使用 mysql.php 注册/登录表单

apache - 如何在新的访问 Web 应用程序中使用反向代理后面的 Artifactory?