十、ThinkPHP框架中的模型
模型的作用:处理业务数据,与数据库进行交互。
1、导入数据表
新建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来连接数据库,从配置文件中读取相关连接信息。
时间戳:上述配置中,
'auto_timestamp' => true // 自动写入时间戳字段
设置为true 表示数据表新增数据、修改数据的时候会自动维护对应的时间信息
字段名默认创建时间字段为create_time,更新时间字段为update_time,支持的字段类型包括timestamp/datetime/int
(见手册--模型--时间戳)