1. 程式人生 > >thinkphp跨庫操作程式碼例項

thinkphp跨庫操作程式碼例項

例項一:配置config.php檔案配置多個數據庫配置

'DB_CONFIG2' => 'mysql://root:[email protected]:3306/thinkphp',

控制器中呼叫方法:

$New  = M('表名','字首沒字首不填寫','DB_CONFIG2');

這裡相當於從新連線了資料庫遠端跨庫如果是在同一個伺服器資料庫可以直接切換:

$User = M('資料庫名.表名','字首沒有可不填');

例項二:Model模型中的跨庫以下程式碼填寫到模型類中

protected $connection = 'mysql://使用者名稱:密碼@ip地址:埠/資料庫名'
; protected $dbName = '資料庫名';//進行跨庫操作 protected $tablePrefix = ''; //跨庫的資料庫表名字首

註釋:遠端跨庫使用 protected $connection 配置資料庫,同伺服器中的內網資料庫可以直接配置跨庫如下程式碼。

protected $dbName = '資料庫名';//進行跨庫操作
protected $tablePrefix = ''; //跨庫的資料庫表名字首

相關推薦

thinkphp操作程式碼例項

例項一:配置config.php檔案配置多個數據庫配置 'DB_CONFIG2' => 'mysql://root:[email protected]:3306/thinkphp', 控制器中呼叫方法: $New = M('表名'

簡單幾部搞定laravel/lumen操作

mil tom fig文件 brush localhost utf except conn strong 1.跨庫數據庫配置 在網站跟目錄下的config文件中增加database.php作為數據庫配置文件。配置如下: //當前默認數據庫'my

白鷺本地資料儲存操作程式碼例項

白鷺引擎 版本:5.2.8 描述:白鷺本地資料儲存操作程式碼例項 本地資料的增刪改查函式 /** * 資料儲存函式 */ private save_key(key_name:string,key_value:string){

python_檔案操作程式碼例項

"""提示:程式碼中的內容均被註釋,請參考,切勿照搬""" 1 #檔案的開啟和關閉 2 ''' 3 檔案物件 = open('檔名','使用方式') 4 rt:讀取一個txt檔案 5 wt: 只寫開啟一個txt檔案,(如果沒有該檔案則新建該檔案)會覆蓋原有內容 6 at:開啟一

操作導致mysql主從複製中斷

收到故障告警,mysql從庫複製中斷,show slave status\G 看到: Last_Error: Error 'Table 'test.null_file_md5_d' doesn't exist' on query. Default database: 'xx

oracle 操作 @link

平時在兩個IP地址相同的oracle庫中操作資料時,是可以如下操作:(直接資料庫名.後跟表名訪問) select * from KDBS.Ka01 create database link

thinkphp輔助方法,數據操作

技術 inf body 分享圖片 數據庫 clas 操作 gpo 圖片 thinkphp輔助方法,數據庫操作

Git-程式碼分支模型&遠端操作

程式碼版本控制是我最近要細化學習的東西,以下是這一天的日報 Git分支是程式碼版本控制的核心,我所熟悉的開發模型就是: 建立一個新的分支 從預設分支master分下來一個分支,雖然你也可以從任何現有分支下拉下一個分支,但是 有個不成文的規定,就是一般master

Python的PIL影象處理標準介紹及相應程式碼例項

PIL:Python Imaging Library,已經是Python平臺事實上的影象處理標準庫了。PIL功能非常強大,但API卻非常簡單易用。操作影象來看看最常見的影象縮放操作,只需三四行程式碼:import Image # 開啟一個jpg影象檔案,注意路徑要改成你自己

如何玩轉Join?資料庫例項查詢應用實踐

背景 隨著業務複雜程度的提高、資料規模的增長,越來越多的公司選擇對其線上業務資料庫進行垂直或水平拆分,甚至選擇不同的資料庫型別以滿足其業務需求。原本在同一資料庫例項裡就能實現的SQL查詢,現在需要跨多個數據庫例項才能完成。業務的資料被“散落”在各個地方,如何方便地對這些資料進行彙總關聯查詢,已經成為困擾使用

php操作redis常用方法及程式碼例項

connect 描述:例項連線到一個Redis. 引數:host: string,port: int 返回值:BOOL 成功返回:TRUE;失敗返回:FALSE 示例: 複製程式碼程式碼如下: <?php   $redis = new redis();  

C# 委託例項窗體操作控制元件)

今天研究了一下,在C#裡面卻是可以不用自定義訊息這麼複雜的方法來實現跨窗體呼叫控制元件,C#有更好的辦法就是委託。 效果描述:有兩個窗體,FORM1(一個名為“開啟form2”的button控制元件)和FORM2(一個名為“改變form1顏色“的button控制元件)。啟動

Oracle連結操作

首先通過PL sql在源資料庫A中建立到目標資料庫B的連線,語句如下: drop database link orclAB; create shared database link orclAB

ThinkPHP 數據操作(二) : 增刪改查

默認值 data find all use 說明 數據返回 增加 一個數 基本使用 可以直接使用數據庫運行原生SQL操作了,支持 query (查詢操作)和 execute (寫入操作)方法,並且支持參數綁定。 Db::query(‘select * from th

phpcms數據操作

pla text alt html 數據查詢 tle san tin bool phpcms數據庫操作一、查①select($where = ‘‘, $data = ‘*‘, $limit = ‘‘, $order = ‘‘, $group = ‘‘, $key=‘‘)/*

redis多數據操作

bsp get 整數 sha lec 清除 個數 所有 當前 redis下,數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認情況下,一個客戶端連接到數據庫0。 redis配置文件中下面的參數來控制數據庫總數: databases 16 [[email 

php laravel框架學習筆記 (二) 數據操作

true 數據 mar sql show top 一行 ati del 原博客鏈接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通過配置環境變量,使用cmd進入mysql,當然還有一種東

圖書管理系統總結——數據操作(一)

set 結果集 static () block csdn .com oid 取數據 由於經常在晚上回宿舍寫代碼,沒有網,故而沒用老師提供的Oracle數據庫服務器,在自己電腦上裝了一個MySQL。而且JAVA配MySQL還是很方便的。 數據庫連接: 參考了http://b

django基礎之數據操作

tor tap request set pycha 字段 shortcuts 啟動 tex Django 自稱是“最適合開發有限期的完美WEB框架”。本文參考《Django web開發指南》,快速搭建一個blog 出來,在中間涉及諸多知識點,這裏不會詳細說明,如果你是第一次

MYSQL數據操作常用命令

file sql數據庫 控制臺 time tcp 主鍵 isa port 多個 1、MySQL常用命令 create database name; 創建數據庫 use databasename; 選擇數據庫 drop database name 直接刪除數據庫,不提醒 sh