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 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‘]);
    }
}
时间: 2024-09-29 02:20:25

2. 数据库文件配置与简单操作 Model / M()的相关文章

Django Setting文件配置和简单的创建数据库字段

Django Settings文件配置 静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有 # 默认情况下这个前缀跟静态文件夹名字一样!!! # 静态文件配置 STATICFILES_DIRS = [ os.pat

30.1. MySQL数据库简介,客户端简单操作,安装

文件管理系统的缺点 编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能 数据库管理系统的优点 相互关联的数据的集合较少的数据冗余程序与数据相互独立保证数据的安全.可靠最大限度地保证数据的正确性数据可以并发使用并能同时保证一致性 数据库管理系统 数据库是数据的汇集,它以一定的组织形式存于存储介质上DBMS是管理数据库的系统软件,它实现数据库系统的各种功能.是数据库系统的核心DBA(团队):负责数据库的规划.设计.协调.维护和管理等

mongodb安装、配置与简单操作

开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错. 获取二进制压缩包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz 解压缩到安装目录,创建数据目录,稍后会在配置文件配置数据目录路径 tar -xf mongodb-linux-x86_64-rhel62-3.2.8.tgz -C /usr/local/ cd

MySQL数据库的环境及简单操作

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! *******************************************

Saltstack 安装配置 及 简单操作示例

Saltstack 介绍 通过部署 Saltstack环境,可以在成千上万台服务器上批量执行命令.对于不同的业务进行集中管理.分发文件.采集数据.软件包管理等,有利于运维人员提高工作效率,规范业务配置和操作. Saltstack由 Master和 Minion构成, Master是服务端,表示一台服务器; Minion是客户服务端,表示多台服务器.在 Master上发送命令给符合条件的 Minion, Minion就会执行相应的命令, Master和 Minion之间是通过 Zeromq(消息队

关于文件流的简单操作

2015.1.28星期三 小雪变量可以理解为内存gcc -Wall 打开所有警告 指针数组:注意指针数组是以一个NULL指针结束的: c和指针 P105 给定一个指向以NULL结尾的指针列表的指针strings,在列表中的字符串查找一个特定的字符#include <stdio.h>#define TRUE 1#define FALSE 0 int find_char(char **strings,char value){ char *string; while((string = *strin

Python3 数据库增删改查简单操作

1,使用Python增加一个表 #导入用来操作数据库的模块 import pymysql #建立连接数据库对象 conn=pymysql.connect(host='127.2.2.2',user='root',passwd='123456',db='records') #建立游标 cur=conn.cursor() #用游标里的方法执行sql语句 cur.execute("create table people(name char(20),height int(3),weight int(3)

关于数据库一些指令的简单操作

这里的所有指令都试过,就没贴图了 ,因为挺简单的 ? ? create database student ; ? ? ? ? 创建一个数据库 ?名为student use student; ?使用这个数据库 create table stu(name char(10),id int(10) primary key,sex char(10)); 创建表明,并设置属性分别有姓名,ID,性别,并且将ID设为主键. insert into stu values("yuanyao","

文件文本中简单操作与实际

1.文件打开模式补充:r+ -------- 可读可写w+------- 可写可读a+------可追加可读 2.文件内光标的移动:seek (offset,whence) -----移动的全是字符的字节数offset :光标移动的位数whence : 0:参照文件的开头,t和b都可以用 1:参照光标所在的当前位置 只在b模式用 2:参照文件的末尾 只在b模式用 3.截断文件: truncate(6)6 为字符的长度,汉字为3个b 字母为1 个.保留0-6 的字节数 原文地址:https://w