thinkphp框架数据库配置

学习thinkphp框架中数据库的配置的使用

thinkphp修改数据库里的配置是在哪个目录?

在项目文件夹里面的Conf文件夹里的config.php中更改。(这是一个公共配置文件)

【student/Application/Commmon/Conf/config.php】


thinkphp 框架读取数据库显示不出?


1.实例化模型对象。

选择数据表可以通过模版选择(指定模板网页显示数据,默认的模板文件名与操作名相同),

$User = M('User');// 实例化User模型

2.创建数据对象

$User->create();// 根据表单提交的POST数据创建数据对象(通过表中的字段名称与表单提交的名称对应关系自动封装数据实例)

3.进行增删改查操作。

$User->add();// 把创建的数据对象写入数据库

注意:在执行 add方法之前,可以调用相关的连贯操作方法包括(field用于定义合法的字段,validate用于数据自动验证,auto用于数据自动完成,token用于令牌验证),配合完成数据创建操作。

//定义自动验证
protected $_validate = array(
    array('no','require','学号必填',1),
    array('name','require','姓名必填',1),
    );
// 定义自动完成
protected $_auto = array(
    array('create_time','time',1,'function'),

);

4.读取数据

find()方法读取数据表中的一行数据

.读取数据集

select()方法

.读取字段值

getField()方法

注意:在我学习这个阶段的时候我不知道getField和field这两个明明都是某个字段的但是还是有区别的??

getField是直接调用这个方法,而field只是再某个方法(更新方法)里的一个连贯操作方法,要想达到最终效果还要调用select方法。当用在子查询时getField和field都会用到。例如查询英语成绩比李明大的学生,先用getField查询全班的英语成绩之后用getField查询比李明大的学生的姓名和年龄等。

上课中老师说过“数据库MySQL语句真的很重要,不管你学习的是软件还是后端都需要用到数据库的操作”所依还是要下功夫去深入的学习。

5.添加删除和查询操作方法其实都没有什么难度,在更新修改数据的时候就比前面三个要稍微复杂一点。但只要结构思路清楚就能做出来。







你可能感兴趣的:(thinkphp框架数据库配置)