* [ ] 功能
* 可以動態切換連接其他服務器的數據
* 參數
| 參數名 | 參數類型 | 參數說明 | 默認值 |
| :---: | :---: | :---: | :---: |
| $data| array | 數據庫配置 | 必傳 |
* 場景:當前項目的數據庫配置
~~~
<?php
return [
'user' => [
'user' => [
'type' => 'mysql', // 數據庫類型
'charset' => 'utf8mb4', // 編碼
'mode' => 1, // 默認執行方式(數據庫不設測默認為1)1=預處理語句
'link' => 1, // 數據庫連接數量 cli模式底下生效(默認為10個)
'server' => ' 127.0.0.1', // 數據庫IP
'port' => '3306', // 端口 (不設此值默認為3306)
'username' => 'root', // 用戶名
'password' => 'root', // 密碼
'name' => 'user', // 用戶數據庫
'table' => 'user_', // 用戶數據庫的表前綴
'data' => [ // 附加數據庫, 該值的 key 值 + 1為數據庫的附加庫序號
[
'name' => 'goods', // 商品數據庫名稱
'table' => 'goods_' // 商品數據庫的表前綴
],
[
'name' => 'order', // 訂單數據庫名稱
'table' => 'order_' // 訂單數據庫的表前綴
],
]
],
],
'log' => [
'log' => [
'type' => 'mysql', // 數據庫類型
'charset' => 'utf8mb4', // 編碼
'mode' => 1, // 默認執行方式(數據庫不設測默認為1)1=預處理語句
'link' => 1, // 數據庫連接數量 cli模式底下生效(默認為10個)
'server' => '192.168.0.100', // 數據庫IP
'port' => '3306', // 端口 (不設此值默認為3306)
'username' => 'root', // 用戶名
'password' => 'root', // 密碼
'name' => 'log', // 用戶數據庫
'table' => 'log_', // 用戶數據庫的表前綴
'data' => [
// 附加數據庫, 該值的 key 值 + 1為數據庫的附加庫序號
]
],
]
];
~~~
log 數據庫
log_login_1表
| log_login_id | log_login_info |
| :---: | :---: |
| 1 | 張三登錄于xxx |
| 2 | 李四登錄于xxx |
| 3 | 隔壁老王登錄于xxx |
用法:
~~~
// 選擇數據庫
$link_base_conf = array(
'type' => 'mysql',
'charset' => 'utf8mb4',
'model' => 1,
'link' => 1,
'server' => '192.168.0.100',
'port' => '3306',
'usename' => 'root',
'password' => 'root',
'name' => 'log',
'table' => 'log_',
'data' => array(
),
);
$data = mysql\User::table('account')->link_base( $link_base_conf )->table('login_1')->select();
~~~
執行的 sql 語句:
~~~
select?*?from?log.log_login_1
~~~
查詢結果:
~~~
array(
array(
'log_login_id' => 1,
'log_login_info' => '張三登錄于xxx ',
),
array(
'log_login_id' => 2,
'log_login_info' => '李四登錄于xxx ',
),
array(
'log_login_id' => 3,
'log_login_info' => '隔壁老王登錄于xxx ',
),
);
~~~
- 開始使用
- 配置文件
- 路由模式
- AutoLoad類
- 啟動文件
- __construct
- SetRouting
- SetAlias
- SetStop
- SetError
- Access
- SetWorker
- SetClassFile
- SetClassDir
- Run
- OpenLoad
- LinuxStartAll
- Session類
- 使用說明
- set
- get
- delete
- pull
- has
- id
- Cookie類
- 使用說明
- set
- get
- delete
- pull
- has
- TempLets類
- 模板語法
- 模板標簽
- html
- show
- assign
- obtain
- Request類
- get
- post
- host
- referer
- getip
- localip
- header
- body
- file
- scheme
- protocolversion
- uri
- path
- querystring
- method
- Response
- SendFile
- FileStream
- SendData
- SetStatus
- SetHead
- SetMime
- WebSend
- redirect
- dumpJson
- dump
- come
- ps
- Frame類
- GetWeb
- ViewFile
- RoutingData
- SetClassFile
- SetClassDir
- GetMime
- FileMime
- LoadDir
- StartDir
- IsJson
- ArrJson
- JsonFormat
- ObStart
- GetConfig
- ConfigDir
- TempDir
- GetRunData
- GetStatic
- IsDebug
- SetDebug
- GetDebugInfo
- GlobalVariables類
- 使用說明
- set
- get
- delete
- pull
- has
- id
- Mysql類
- 新版本
- 第三方
- Thinkorm
- Medoo
- 舊版本
- Mysql 配置格式
- 項目中操作數據庫
- 項目場景
- 項目數據庫配置
- 項目數據庫中間類
- 項目中操作數據表
- 連貫操作
- where
- table
- data
- order
- field
- limit
- page
- group
- having
- join
- tabname
- union
- sql
- link
- link_base
- lock
- CURD 操作
- 寫入數據
- 數據刪除
- 數據查詢
- 數據更新
- 數據統計操作
- count
- sum
- max
- min
- avg
- 操作DEMO
- CurdTrait.php
- 項目Model層操作表.md
- Curl類
- Method類
- SslAes類
- layui_zqadmin