php 跨数据库调取数据

我的这个是thinkphp,我就在 Application -> Common -> Conf -> config.php 文件里面配置数据库的地方,加入了下面这段代码

//‘数据库类型 :// 数据库用户名 : 密码 @ 服务器地址 : 端口号 / 数据库名‘,
    ‘DB_CONFIG2‘ => ‘mysqli://aa:[email protected]:3306/ccc‘,//访问当前服务器下的另外一个数据库

调用请求数据

/*
     * 测试跨数据库查询数据
     * */
    public function a_ceshi(){
        //数据库名  数据库前缀  访问方法(这个就是上面在config.php文件里面加的【DB_CONFIG2】方法)
        $sql = M(‘people‘,‘tp_‘,‘DB_CONFIG2‘);
        $zc = $sql->select();
        dump($zc);die();
    }

原文地址:https://www.cnblogs.com/zc290987034/p/10640679.html

时间: 2024-10-18 14:22:35

php 跨数据库调取数据的相关文章

FlowPortal-BPM——注意事项:跨数据库添加数据

跨数据库添加数据 public static void Insert(int TaskID) { SqlConnection conn = new SqlConnection("server=.;database=BPMDBDataTest;user=sa;pwd=123;"); SqlCommand cmd = conn.CreateCommand(); //数据库名.dbo.表名 //添加到数据库下某个表中 查询所有数据 从数据库下某个表或试图中 按条件查询 //特别注意:查询到的

针对数据量较大的表,需要进行跨库复制,采用navcat 实现sqlite数据库跨数据库的数据表迁移 [转载]

2014年12月13日 14:36 新浪博客 (转自http://www.cnblogs.com/nmj1986/archive/2012/09/17/2688827.html) 需求: 有两个不同的SQLite数据库 A.B,需要将B数据库中的表复制到A数据库中去,数据量较小的时候,可以在数据库可视化工具Navicat中直接将表导成.sql文件,然后将sql文件在另一个数据库运行即可.但是当数据量较大时,这样操作会丢失一部分数据.因此针对这种情况可采用下述方法: 解决办法: (1)使用软件:S

sql sever跨数据库复制数据的方法【转】

1,用Opendatasource系统函数 详细的用法已经注释在sql代码中了.这个是在sqlserver到sqlserver之间的倒数据.2005,2008,2012应该都是适用的. --从远程服务器192.168.66.154上查询100条数据,然后导入到dbo.dquestiondata中 insert into dbo.dquestiondata select top 100 * from opendatasource('sqloledb','data source=192.168.6.

跨数据库的数据操作

不同服务器数据库之间的数据操作 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时: select * into 目的数据库..表 from 源数据库..表 --如果在不同的SQL之间: insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表) select * from 源数据库..表 --创建链接服务器 exec s

sql server 跨数据库插入数据

创建服务器的连接,创建好后可以存在服务器上,可以在不同位置重复使用,和系统函数类似 exec sp_addlinkedserver 'RemoteServer', '', 'SQLOLEDB ', '192.168.3.225' exec sp_addlinkedsrvlogin 'RemoteServer', 'false ',null, 'sa', '[email protected]' 删除连接 exec sp_dropserver 'RemoteServer', 'droplogins'

【mysql】跨数据库同步数据

平时不怎么写存储过程,基本要用到的时候就到网上搜索,刚刚完成一个存储过程 大致作用是两个数据库,都有结构差不多的表,现在需要将一个库里该表同步到另一个库中,建了一个存储过程,并准备后面让这个存储过程自动2小时执行(这个用事件) begin declare b int; declare id1, user_name1, name1, password1, salt1 VARCHAR(100); DECLARE userType int; declare count, grade1 int; DEC

『数据库』随手写了一个 跨数据库 数据迁移工具

随手写了一个 跨数据库 的 数据迁移工具:>目前支持 SQLServer,MySql,SQLite: >迁移工具 可以自动建表,且 保留 主键,自增列: >迁移工具 基于 Laura.Source  ORM框架 开发: >迁移工具 支持 崩溃恢复(重启迁移工具,将会继续 未完成的 数据迁移): >每张表一个事务(即使  表中有 >100W 的数据,也是一个事务完成): >迁移后 的 自增列 和 原数据库 保持一致: 只是展示一下,直接上图片: 操作工具: 迁移工具

跨数据库数据交流

通常情况下,我们的CRUD操作都在单一数据库中进行.但是,也可能会遇到需要进行跨数据交流的情况.对此,我以跨数据库进行表的访问为例,稍微总结了下. 一.同SQL SERVER 这个最简单.直接在表名前加上"[数据库名]."就可以了. 例: SELECT * FROM [DestinationDBName].dbo.DestinationTableName 二.跨SQL SERVER 主要介绍两种方法: (一)通过链接服务器 1.先执行系统存储过程 sp_addlinkedserver

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

项目需求:这里暂且叫A公司吧,A公司有一套人事管理软件,需要与我们公司的软件做人员信息同步,A公司用的是SQL server数据库,我们公司用的Oracle,接口都不会开发(一万句"fuck you"),就单单给我们公司提供了一个SQL server的账户和密码,还有一个视图.后来百度一番,可以通过DBLink跨数据库访问,然后做数据信息同步功能. 安装过程中,踩了不少的坑,需要配置很多的东西,QQ群里也请教不少人,都很少人听说还有这玩意,现在做数据对接,都是走到接口,传JSON字符串