• 2. 数据库文件配置与简单操作 Model / M()


    官方文档说明位置:

    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 HomeController;
    use ThinkController;
    use ThinkModel; //如果用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:root@localhost/thinkphp');
            //用new Model方法要导入命名空间, 用M()不用。
            dump($user->select());
            $data_array = $user->select();
            dump($data_array[0]['user']);
            echo  dump($data_array[0]['user']);
        }
    }
  • 相关阅读:
    实现input输入时智能搜索
    动态磁盘转基本磁盘(简单卷变为主分区)
    删掉一个文件夹相对于另一个文件夹多出的文件
    win10搜索不到蓝牙设备
    anaconda使用
    pycharm tab换为4个空格
    wamp端口冲突
    c++ 字符串
    pta 编程题20 旅游规划
    c++指针二维数组
  • 原文地址:https://www.cnblogs.com/perl6/p/7429397.html
Copyright © 2020-2023  润新知