> 當我們需要操作數據庫得時候,我們需要對數據庫得配置進行修改,在[全部配置項](http://api2.php300.cn/1051054)中找到`db`配置項,默認如下:
~~~
'db' => [
/**
* 默認連接
*/
'default' => [
/** 目標IP/域名 */
'host' => '127.0.0.1',
/** 目標端口 */
'port' => 3306,
/** 數據庫用戶名 */
'username' => 'root',
/** 數據庫密碼 */
'password' => 'root',
/** 數據庫名稱 */
'database' => 'test',
/** 數據表前綴 */
'tabprefix' => '',
/** 數據庫編碼 */
'char' => 'utf8',
/**
* 數據庫驅動類型
* mysqli
* pdo
*/
'dbType' => 'mysqli',
/** 是否連接數據庫 */
'connect' => false
]
]
~~~
### 配置說明
> 我們需要根據對,IP,端口,用戶名,密碼以及庫名稱進行修改,最后將`connect`配置項修改為`true`就可以通過`Db`方法操作數據庫了
> PHP300Framework2.x支持多數據庫連接,意味著您可以配置多個連接,如下是一個開發測試的數據庫和線上的配置:
~~~
<?php
/**
* 數據庫配置
*/
'db' => [
/**
* 默認測試連接
*/
'test_server' => [
/** 目標IP/域名 */
'host' => '127.0.0.1',
/** 目標端口 */
'port' => 3306,
/** 數據庫用戶名 */
'username' => 'root',
/** 數據庫密碼 */
'password' => 'root',
/** 數據庫名稱 */
'database' => 'test',
/** 數據表前綴 */
'tabprefix' => 'db_',
/** 數據庫編碼 */
'char' => 'utf8',
/**
* 數據庫驅動類型
* mysqli
* pdo
*/
'dbType' => 'mysqli',
/** 是否連接數據庫 */
'connect' => true
],
/**
* 線上數據庫
*/
'online_server' => [
/** 目標IP/域名 */
'host' => '101.132.34.38',
/** 目標端口 */
'port' => 3306,
/** 數據庫用戶名 */
'username' => 'root',
/** 數據庫密碼 */
'password' => 'root',
/** 數據庫名稱 */
'database' => 'test',
/** 數據表前綴 */
'tabprefix' => 'db_',
/** 數據庫編碼 */
'char' => 'utf8',
/**
* 數據庫驅動類型
* mysqli
* pdo
*/
'dbType' => 'mysqli',
/** 是否連接數據庫 */
'connect' => true
]
]
~~~
### 多數據庫操作方法
~~~
//Db方法的第二個參數為操作的數據庫對象
Db('user','test_server')->select([
'where' => ['Id' => 1]
])->find();
~~~
- 概述
- 基礎
- 安裝
- 規范
- 目錄
- 環境
- 配置
- 全部配置
- 數據庫配置
- 緩存配置
- 框架配置
- 自定義配置
- 讀取配置
- 控制器
- 創建
- 規范
- 繼承
- 輸出
- 視圖
- 基本使用
- 渲染模板
- 賦值變量
- 獲取結果
- 模板
- 常用標簽
- if - 判斷
- foreach - 遍歷
- break - 停止循環
- continue - 跳過循環
- @index - 索引
- @iteration - 循環次數
- @first - 首次循環
- @last - 最后循環
- for - 循環
- var - 定義變量
- nocache - 禁用緩存
- assign - 變量賦值
- include - 引入文件
- 變量修飾
- default - 默認輸出
- capitalize - 首字母大寫
- lower - 字母轉小寫
- upper - 字符轉大寫
- count_characters - 統計字符長度
- count_words - 統計單詞數量
- date_format - 格式化日期
- Chapter - 文本實體化
- indent - 縮進文本
- nl2br - 轉義換行
- replace - 文本替換
- spacify - 插入文本
- string_format - 字符串格式化
- strip - 移除特殊字符
- truncate - 文本截取
- 保留變量
- 數據庫
- 配置
- 基本使用
- 數據處理
- 增加數據
- 刪除數據
- 修改數據
- 查詢數據
- 其他查詢
- 關鍵字
- field
- join
- where
- page
- limit
- orderby
- groupby
- 其他
- 調試
- 緩存
- 各個緩存服務安裝
- 基本使用
- 設定緩存
- 查詢緩存
- 刪除緩存
- 修改緩存
- 清空緩存
- 其他操作
- Session操作
- Cookie操作
- File緩存
- 輔助
- 功能列表
- helper助手
- 擴展
- Composer
- 自定義擴展
- 包擴展
- 訪問
- 入口文件
- 靜態化
- 路由
- 默認路由
- 傳統請求
- 規則
- 其他
- 上傳文件
- 寫出日志
- 展示狀態頁
- CLI模式運行
- 上線須知
- 獲取GET/POST
- 性能消耗
- 直接訪問靜態頁
- 內置常量
- 圖形驗證碼
- 安裝Composer
- 應用擴展
- 支付寶手機端支付
- 支付寶電腦端支付