我有两个数据库
数据库1:(允许用户添加类似于博客的帖子):
帖子表
用户表
分类表
数据库2:
用户表
其他几个与此问题无关的表格
我想要的是让数据库2的用户使用数据库1类别向数据库1添加帖子,但我不确定如何控制它,因为两个数据库都有用户表,并且uid用于每个数据库中的许多其他表+如果在构建脚本时查询中没有使用连接标识符,那么在php中维护2个mysql链接并不是一件容易的事情,特别是因为两个脚本都是像6年前那样编写的,所以没有什么花哨的东西只是简单的功能脚本。
解决这个问题的最简单方法是什么?
答案 0 :(得分:0)
我想如果你真的想确保数据来自正确的数据库,你必须编辑你的查询并添加数据库名称。
只有另一种方式:如果你在行动之前知道如何正确地限制数据(你已经知道某些地方),你可以每个数据库读取一次并将它们存储在PHP中。但请记住:这是一种非常滞后和不完美的方式,所以如果您确实不能处理太多数据,请使用它。
答案 1 :(得分:0)
有许多方法可以做到这一点,如discussed in this post,但我强调了答案,我觉得,这是长期的最佳解决方案。
是的,这将要求您拆除许多关键约束和其他基于表格的关系,但是您可以无限期地重复此过程并且不会产生任何后果(除了有点头痛)。
P.S。同一帖子的the selected answer是生成新唯一ID的常用解决方法,但您必须解除具有AUTO_INCREMENT属性的任何列才能生效。