1、导入数据表
tpshop.sql
新建tpshop数据库(create database tpshop character set utf8 collate utf8_general_ci)
导入数据表(source sql路径)
说明:如果导入sql文件时,有报错,提示类似“不能使用innodb” 解决办法: 打开mysql配置文件,修改如下
重启mysql即可。 如果重启失败,找到mysql的安装目录下data目录,删除以ib开头的文件(可以先备份),再重启。
2、配置数据库连接信息
(见手册--数据库--连接数据库) TP框架中,数据库的连接信息是通过配置文件来设置的。 修改application/database.php
注:框架底层使用PDO来连接数据库,从配置文件中读取相关连接信息。
时间戳:上述配置中, [PHP] 纯文本查看 复制代码 'auto_timestamp' => true // 自动写入时间戳字段 设置为true 表示数据表新增数据、修改数据的时候会自动维护对应的时间信息 字段名默认创建时间字段为create_time,更新时间字段为update_time,支持的字段类型包括timestamp/datetime/int (见手册--模型--时间戳)
模型的定义(见手册--模型--定义) 定义位置:application/当前分组目录/model目录下 命名规则:模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如:
[td]模型名 | 约定对应数据表(假设数据库的前缀定义是 think_) | User | think_user | UserType | think_user_type |
可以使用命令行创建模型:
[PHP] 纯文本查看 复制代码 php think make:model 模块名/模型名
示例:创建后台商品模型 Goods.php [PHP] 纯文本查看 复制代码 php think make:model admin/Goods
特殊表名称的处理特殊表:没有前缀的表,或者前缀与配置项的设置不一致。 解决办法:模型中使用$table属性来设置完整数据表名称。
|