thinkphp跨库操作的简单代码实例

实例一:配置config.php文件配置多个数据库配置

'DB_CONFIG2' => 'mysql://root:1234@localhost:3306/thinkphp',

控制器中调用方法:

$New = M('表名','前缀没前缀不填写','DB_CONFIG2');

这里相当于从新连接了数据库远程跨库如果是在同一个服务器数据库可以直接切换:

$User = M('数据库名.表名','前缀没有可不填');

实例二:Model模型中的跨库以下代码填写到模型类中

protected $connection = 'mysql://用户名:密码@ip地址:端口/数据库名'; protected $dbName = '数据库名';//进行跨库操作 protected $tablePrefix = ''; //跨库的数据库表名前缀

注释:远程跨库使用 protected $connection 配置数据库,同服务器中的内网数据库可以直接配置跨库如下代码。

protected $dbName = '数据库名';//进行跨库操作 protected $tablePrefix = ''; //跨库的数据库表名前缀

以上就是小编为大家带来的thinkphp跨库操作的简单代码实例的全部内容了,希望对大家有所帮助,多多支持脚本之家~

时间: 2024-10-25 15:16:52

thinkphp跨库操作的简单代码实例的相关文章

thinkphp跨库操作的简单代码实例_php实例

实例一:配置config.php文件配置多个数据库配置 'DB_CONFIG2' => 'mysql://root:1234@localhost:3306/thinkphp', 控制器中调用方法: $New = M('表名','前缀没前缀不填写','DB_CONFIG2'); 这里相当于从新连接了数据库远程跨库如果是在同一个服务器数据库可以直接切换: $User = M('数据库名.表名','前缀没有可不填'); 实例二:Model模型中的跨库以下代码填写到模型类中 protected $con

oracle跨库查询dblink的用法实例详解_oracle

本文实例讲述了oracle跨库查询dblink的用法.分享给大家供大家参考,具体如下: 1.创建之前的工作 在创建dblink之前,首先要查看用户是否有相应的权限.针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句: 复制代码 代码如下: select * from user_sys_privs t where t.privilege like upper('%link%'); 在sys用户下,显示结果为: SYS CREATE DATABASE LINK NO SYS

ThinkPHP跨数据操作配置的例子

在程序的开发中,难免会遇到跨数据库操作(包括同种和不同种类的数据库)的情况,使用Thinkphp跨数据库操作会容易的多 以下是简单的配置. 1 onfig.php文件 'LOAD_EXT_CONFIG' =>'db,db_config', //加载扩展配置文件,多个文件用逗号分隔 //其中db.php中放置的是mysql的配置 //db_config放置的是另一个mysql数据库的配置 2 其中db.php内容如下 return array(   'DB_TYPE'=>'mysql',   '

关于二进制Web服务框架Hessian最简单代码实例

关于二进制Web服务框架Hessian最简单代码实例 在resin3.1 下测试通过 hessian版本: hessian-3.1.6.jar 官方地址: http://hessian.caucho.com/#Java http://hessian.caucho.com/ 步骤如下: 1. 接口定义 package com.yanek.study.hessian; public interface Hello {    public String hello(String name); }  

同域jQuery(跨)iframe操作DOM(示例代码)_jquery

frame目前还是比较流行的,许多地方都通过它来实现特殊的情况.比如说传统的上传.select在ie6下.代理.跨域等等.今天呢,简要的记述一下跨iframe的相关操作,主要是用jQuery操作DOM结构方面. 复制代码 代码如下: <iframe src="a.php" id="aa"></iframe> <iframe src="b.php" id="bb"></iframe>

ThinkPHP实现批量删除数据的代码实例_php实例

ThinkPHP实现批量删除数据原理很简单,只需在模板页面里面写上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">这样传过来就是一个数组,action的删除函数del()如下: /** **删除函数支持删除多条和一个 **/ function del(){ //dump($_GET['id']); //$name = strtolower($_GET['_URL_'][0]); //获

php生成xml的简单代码(实例说明)

当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构.例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应.       尽管XML数据结构的构建比较费时,但如果使用成熟的PHP DOM应用程序接口,一切都会变得简单明了.本文达内php培训老师将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中.       创建文档类型声明     一般而言,XML声明放在文档顶部.在PHP中声明十分简单

ThinkPHP中数据操作案例分析_php实例

本文实例分析了ThinkPHP中数据操作方法.分享给大家供大家参考.具体如下: 模板中使用函数,相信大部分的TPer都知道也用过吧. 案例: 获取用户名的方法 function get_username($uid){ $row = M('User')->getbyUid($uid); return $row['username']; } 在模板中通过uid显示用户名 <volist name="rows" id="row"> <tr>

php操作csv文件代码实例汇总_php实例

1.读取csv数据, 输出到sales.csv文件中: $sales = array( array('Northeast', '2004-01-01', '2004-02-01', 12.54), array('Northwest', '2004-01-01', '2004-02-01', 546.33), array('Southeast', '2004-01-01', '2004-02-01', 93.26), array('Southwest', '2004-01-01', '2004-0