TP框架中对数据库的 操作
来源:互联网 发布:windows 8.1 sdk 编辑:程序博客网 时间:2024/05/17 22:53
数据库操作
$result = $model->field()->select();
$result = $model->where()->select();
$result = $model->order()->select();
$result = $model->limit()->select();
$result = $model->field()->where()->order()->limit()->select();
$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();
$result = $model->where()->save(一维关联数组);
$result = $model->where()->delete();
$result = $model->join()->find();
$result = $model->where()->sum(字段名);
$result = $model->where()->avg(字段名);
$result = $model->where()->max(字段名);
$result = $model->where()->min(字段名);
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
{
//验证码错误
}
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
{
//验证码错误
}
阅读全文
0 0
- TP框架中对数据库的 操作
- tp中数据库相关操作
- TP框架中,对数据的过滤函数
- TP框架中,关于对auth权限分配的理解
- TP框架中数据库操作add(),save(),delete()方法返回的都是操作行的主键值(id)
- ci框架对数据库的操作小结
- django框架对数据库的操作
- TP框架连接数据库
- 基于TP类的插入数据库操作
- tp框架中自定义类的调用
- tp框架中const的设置问题
- tp框架中模板赋值的简化
- 关于在Tp的框架中操作mongodb的具体用法
- tp框架中如何使用空操作与空控制器
- TP框架中操作某个字段getField、setField、setInc、setDec
- 在Java的Hibernate框架中对数据库数据进行查询操作
- PHP中对数据库操作的封装
- PHP中对数据库操作的封装
- [leetcode]90. Subsets II(Java)
- Complex
- Android中的指纹识别
- common
- 利用Fiddler对Android模拟器网络请求进行抓包
- TP框架中对数据库的 操作
- MySQL数据库插入中文时出错
- maven学习-从入门到精通(一)
- [LeetCode] 116. Populating Next Right Pointers in Each Node
- python __str__ 和 __repr__
- Spring mvc 配置druid
- vtkCutter实现vtkDataSet的切割用指定的隐函数
- js和JSP的区别。
- BFS 入门题目 洛谷 P1162 填涂颜色