1. 程式人生 > >2. 數據庫文件配置與簡單操作 Model / M()

2. 數據庫文件配置與簡單操作 Model / M()

庫文件 用戶 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()