2. 數據庫文件配置與簡單操作 Model / M()
阿新 • • 發佈:2017-08-25
庫文件 用戶 index 調試 nbsp onf model 項目 mysq
官方文檔說明位置:
Thinkphp/Conf/convention.php
內容說明如下:
‘DB_TYPE‘ => ‘‘, // 數據庫類型
‘DB_HOST‘ => ‘‘, // 服務器地址
‘DB_NAME‘ => ‘‘, // 數據庫名
‘DB_USER‘ => ‘‘, // 用戶名
‘DB_PWD‘ => ‘‘, // 密碼
‘DB_PORT‘ => ‘‘, // 端口
‘DB_PREFIX‘ => ‘‘, // 數據庫表前綴
復制放入項目的模塊配置文件下:
如:
Home/Conf/config.php
最終像這樣:
‘DB_TYPE‘ => ‘mysql‘, // 數據庫類型
‘DB_HOST‘ => ‘localhost‘, // 服務器地址
‘DB_NAME‘ => ‘thinkphp‘, // 數據庫名
‘DB_USER‘ => ‘root‘, // 用戶名
‘DB_PWD‘ => ‘root‘, // 密碼
‘DB_PORT‘ => ‘3306‘, // 端口
‘DB_PREFIX‘ => ‘think_‘, // 數據庫表前綴
‘SHOW_PAGE_TARCE‘ => true, //開啟調試(能看到數據庫操作語句)
創建控制器與方法測試, 代碼如下:
<?php
namespace Home\Controller;
use Think\Controller;
use Think\Model; //如果用model, 這裏要導入
class UserController extends Controller {
public function index(){
echo ‘User index‘;
}
public function test($user, $pass){
echo ‘user:‘.$user.‘<br />pass:‘.$pass;
}
public function modle(){
echo ‘modle‘;
//基類的創建方法, 參數為表名, 如果沒有設置了表前綴, 這裏要寫上完整表名, 如think_user
$user = new Model(user);
//還可以用 $user = M(user);
//new Model(表名, 前綴, 數據庫連接信息)
//new Model(‘user‘, ‘think_‘, ‘mysql://root:[email protected]/thinkphp‘);
//用new Model方法要導入命名空間, 用M()不用。
dump($user->select());
$data_array = $user->select();
dump($data_array[0][‘user‘]);
echo dump($data_array[0][‘user‘]);
}
}
2. 數據庫文件配置與簡單操作 Model / M()