php跨服务器访问mysql问题

【谭小谭】 2015-10-22 03:26:14
简单描述下问题,在A服务器上访问A服务器上的mysql数据库1,得出查询结果集result1,但result1中数据是与B服务器上mysql数据库2是关联的,现在需要根据result1关联查询出B服务器上的相关数据,比如说我从A服务器上获取到一组用户uid,但用户的名字等其他更多信息存放在B服务器上,现在需要根据A服务器上的uid来获取其名字等信息
...全文
348 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2015-11-08
  • 打赏
  • 举报
回复
有key=>value对应的缓存,会提高效率。
HOOLOO 2015-11-08
  • 打赏
  • 举报
回复
写两个数据库链接不就好了。搞这么复杂干什么。
傲雪星枫 2015-11-07
  • 打赏
  • 举报
回复
只能把需要的数据读出来作为对应表,再读另一个数据库实现。
cwk44 2015-11-07
  • 打赏
  • 举报
回复
加缓存说不定能省连接,但得考虑数据量等问题。
xuzuning 2015-11-05
  • 打赏
  • 举报
回复
等 MySQL 出了分布式数据库版本以后,你的愿望就达成了 目前 SQL Server 可以,Oracle 是否可以不清楚(应该可以) 不存在 切换数据库连接,你本来就该创建2个独立的连接(当然远程连接是需要数据库授权的)
【谭小谭】 2015-11-05
  • 打赏
  • 举报
回复
引用 2 楼 misakaqunianxiatian 的回复:
你的问题是不是要怎么切换链接这两个数据库??
嗯嗯,我以为是否有其他方式(除了切换连接数据库)来解决这个问题,比如是否可以直接在B服务器下写一个查询数据库2的脚本,然后在A服务器上面通过include等方法直接引进B服务器上的查询脚本来获取数据,另外如果用切换数据库连接的话,又该怎么写呢
misaka去年夏天 2015-11-05
  • 打赏
  • 举报
回复
引用 6 楼 samll_snail 的回复:
引用 2 楼 misakaqunianxiatian 的回复:
你的问题是不是要怎么切换链接这两个数据库??
嗯嗯,我以为是否有其他方式(除了切换连接数据库)来解决这个问题,比如是否可以直接在B服务器下写一个查询数据库2的脚本,然后在A服务器上面通过include等方法直接引进B服务器上的查询脚本来获取数据,另外如果用切换数据库连接的话,又该怎么写呢
如果这两个数据库服务器不用主从复制的话,那么只能创建两个数据库的链接了。
zxc519643961 2015-11-05
  • 打赏
  • 举报
回复
用PHP curl完成 把A查到数据当做参数通过curl传到B服务器,B写脚本接收,然后直接操作B上数据库,最后用json返回。这样就解决了跨域问题了 。 ----新手,求大神勿喷
redlz2500 2015-10-25
  • 打赏
  • 举报
回复
你都说从A的数据判断来取B的数据,那老老实实写两个连接分别读取啊
码无边 2015-10-23
  • 打赏
  • 举报
回复
mysql做主从,把数据同步过来。
傲雪星枫 2015-10-22
  • 打赏
  • 举报
回复
可以先把数据库A表的记录写入redis,然后查询时只查询B,在根据B的结果在redis获取A的记录。
misaka去年夏天 2015-10-22
  • 打赏
  • 举报
回复
你的问题是不是要怎么切换链接这两个数据库??
xuzuning 2015-10-22
  • 打赏
  • 举报
回复
没有捷径,方法你已经描述清楚了

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧