TP框架中对数据库的 操作

来源:互联网 发布:windows 8.1 sdk 编辑:程序博客网 时间:2024/05/17 22:53
数据库操作


1、查询多条记录,返回:二维数组

   $result = $model->select();
   $result = $model->field()->select();
   $result = $model->where()->select();
   $result = $model->order()->select();
   $result = $model->limit()->select();
   $result = $model->field()->where()->order()->limit()->select();


2、查询一条记录,返回:一维关联数组

   $result = $model->find();
   $result = $model->field()->find();
   $result = $model->where()->find();
   $result = $model->field()->where()->find();
   
   例如:
   $userInfo = M("userinfo")->where("userName='{$userName}' and password='{$password}'")->find();
   $userInfo = M("数据表名")->where("userName='{$userName}' and password='{$password}'")->find();


3、添加记录,返回:受影响的行数、主键值
   $result = $model->add(一维关联数组);
   $result = $model->data(一维关联数组)->add();


4、修改记录,返回:受影响的行数

   $result = $model->save(一维关联数组);
   $result = $model->where()->save(一维关联数组);


5、删除记录,返回:受影响的行数

   $result = $model->delete();
   $result = $model->where()->delete();


6、多表查询

   $result = $model->join()->select();
   $result = $model->join()->find();


7、聚合查询,返回:数字

   $result = $model->where()->count();
   $result = $model->where()->sum(字段名);
   $result = $model->where()->avg(字段名);
   $result = $model->where()->max(字段名);
   $result = $model->where()->min(字段名);


8、执行select语句,返回:二维数组

   $result = M()->query("select语句");


9、执行insert、update、delete语句,返回:受影响的行数

   $result = M()->execute("insert|update|delete语句");






ThinkPHP分页类
library/ThinkPHP/Library/Think/Page.class.php
1、导入分页类
   use Think\Page;
2、实例化分页类
   $page = new Page(总记录数,每页显示的记录数=20);
3、查询记录
   $result = $model->limit($page->firstRow,$page->listRows)->select();
4、获得分页栏
   $this->assign("pageList",$page->show());




ThinkPHP验证码类
library/ThinkPHP/Library/Think/Verify.class.php
1、显示验证码
   1)在控制器中添加如下代码
     use Think\Verify;
     public function 方法()
     {
$verify = new Verify();
        $verify->fontSize = 大小;
$verify->length = 个数;
$verify->entry();//显示验证码
     }
   2)在html页面显示验证码的图片
     <img src="__APP__/控制器/方法">
2、验证码的判断
   $verify = new Verify();
   if($verify->check(用户输入的验证码))
   {
//验证码正确
   }
   else
   {
//验证码错误
   }
原创粉丝点击