ThinkPHP3.2.3Model类的全部函数
来源:互联网 发布:黑帽seo好学吗 编辑:程序博客网 时间:2024/05/22 07:05
1、构造方法__construct()
参数:
架构函数
* 取得DB类的实例对象 字段检查
* @access public
* @param string $name 模型名称
* @param string $tablePrefix 表前缀
* @param mixed $connection 数据库连接信息
2、flush()
获取字段信息并缓存
* @access public
* @return void
3、_before_write(&$data)
4、add($data='',$options=array(),$replace=false)
参数:
/**
* 新增数据
* @access public
* @param mixed $data 数据
* @param array $options 表达式
* @param boolean $replace 是否replace
* @return mixed
*/
5_before_insert(&$data,$options)
6、_after_insert($data,$options)
7、addAll($dataList,$options=array(),$replace=false)
8、selectAdd($fields='',$table='',$options=array())
参数:
/**
* 通过Select方式添加记录
* @access public
* @param string $fields 要插入的数据表字段名
* @param string $table 要插入的数据表名
* @param array $options 表达式
* @return boolean
*/
9、save($data='',$options=array())
参数:
/**
* 保存数据
* @access public
* @param mixed $data 数据
* @param array $options 表达式
* @return boolean
*/
10、_before_update(&$data,$options)
11、_after_update($data,$options)
12、delete($options=array())
参数:
/**
* 删除数据
* @access public
* @param mixed $options 表达式
* @return mixed
*/
13、_before_delete($options)
14、_after_delete($data,$options)
15、select($options=array())
参数:
/**
* 查询数据集
* @access public
* @param array $options 表达式参数
* @return mixed
*/
16、 _after_select(&$resultSet,$options)
17、 buildSql()
参数:
/**
* 生成查询SQL可用于子查询
* @access public
* @return string
*/
18、 find($options=array())
参数:
/**
* 查询数据
* @access public
* @param mixed $options 表达式参数
* @return mixed
*/
19、 _after_find(&$result,$options)
20、 parseFieldsMap($data,$type=1)
参数:
/**
* 处理字段映射
* @access public
* @param array $data 当前数据
* @param integer $type 类型 0写入 1读取
* @return array
*/
21、 setField($field,$value='')
参数:
/**
* 设置记录的某个字段值
* 支持使用数据库字段和方法
* @access public
* @param string|array $field 字段名
* @param string $value 字段值
* @return boolean
*/
22、 setInc($field,$step=1,$lazyTime=0)
参数:
/**
* 字段值增长
* @access public
* @param string $field 字段名
* @param integer $step 增长值
* @param integer $lazyTime 延时时间(s)
* @return boolean
*/
23、 setDec($field,$step=1,$lazyTime=0)
参数:
/**
* 字段值减少
* @access public
* @param string $field 字段名
* @param integer $step 减少值
* @param integer $lazyTime 延时时间(s)
* @return boolean
*/
24、 getField($field,$sepa=null)
参数:
/**
* 获取一条记录的某个字段值
* @access public
* @param string $field 字段名
* @param string $spea 字段数据间隔符号 NULL返回数组
* @return mixed
*/
25、 create($data='',$type='')
26、 参数:
/**
* 创建数据对象 但不保存到数据库
* @access public
* @param mixed $data 创建数据
* @param string $type 状态
* @return mixed
*/
27、 autoCheckToken($data)
28、 regex($value,$rule)
参数:
/**
* 使用正则验证数据
* @access public
* @param string $value 要验证的数据
* @param string $rule 验证规则
* @return boolean
*/
29、 check($value,$rule,$type='regex')
参数:
/**
* 验证数据 支持 in between equal length regex expire ip_allow ip_deny
* @access public
* @param string $value 验证数据
* @param mixed $rule 验证表达式
* @param string $type 验证方式 默认为正则验证
* @return boolean
*/
30、 procedure($sql, $parse = false)
参数:
/**
* 存储过程返回多数据集
* @access public
* @param string $sql SQL指令
* @param mixed $parse 是否需要解析SQL
* @return array
*/
31、 query($sql,$parse=false)
参数:
/**
* SQL查询
* @access public
* @param string $sql SQL指令
* @param mixed $parse 是否需要解析SQL
* @return mixed
*/
32、 execute($sql,$parse=false)
参数:
/**
* 执行SQL语句
* @access public
* @param string $sql SQL指令
* @param mixed $parse 是否需要解析SQL
* @return false | integer
*/
33、 db($linkNum='',$config='',$force=false)
参数:
/**
* 切换当前的数据库连接
* @access public
* @param integer $linkNum 连接序号
* @param mixed $config 数据库连接信息
* @param boolean $force 强制重新连接
* @return Model
*/
34、 getModelName()
参数: /**
* 得到当前的数据对象名称
* @access public
* @return string
*/
35、 getTableName()
参数: /**
* 得到完整的数据表名
* @access public
* @return string
*/
36、 startTrans()
参数:
/**
* 启动事务
* @access public
* @return void
*/
37、 commit()
参数:
/**
* 提交事务
* @access public
* @return boolean
*/
38、 rollback()
参数: /**
* 事务回滚
* @access public
* @return boolean
*/
39、 getError()
参数:
/**
* 返回模型的错误信息
* @access public
* @return string
*/
40、 getDbError()
参数:
* 返回数据库的错误信息
* @access public
* @return string
*/
41、 getLastInsID()
参数:
/**
* 返回最后插入的ID
* @access public
* @return string
*/
42、 getLastSql()
参数:
/**
* 返回最后执行的sql语句
* @access public
* @return string
*/
43、 _sql()
44、 getPk()
参数:
/**
* 获取主键名称
* @access public
* @return string
*/
45、 getDbFields()
参数: /**
* 获取数据表字段信息
* @access public
* @return array
*/
46、 data($data='')
参数:
/**
* 设置数据对象值
* @access public
* @param mixed $data 数据
* @return Model
*/
47、 table($table)
参数:
/**
* 指定当前的数据表
* @access public
* @param mixed $table
* @return Model
*/
48、 using($using)
参数:
/**
* USING支持 用于多表删除
* @access public
* @param mixed $using
* @return Model
*/
49、 join($join,$type='INNER')
参数:
/**
* 查询SQL组装join
* @access public
* @param mixed $join
* @param string $type JOIN类型
* @return Model
*/
50、 union($union,$all=false)
参数:
/**
* 查询SQL组装union
* @access public
* @param mixed $union
* @param boolean $all
* @return Model
*/
51. cache($key=true,$expire=null,$type='')
参数:
/**
* 查询缓存
* @access public
* @param mixed $key
* @param integer $expire
* @param string $type
* @return Model
*/
52. field($field,$except=false)
参数:
/**
* 指定查询字段 支持字段排除
* @access public
* @param mixed $field
* @param boolean $except 是否排除
* @return Model
*/
53. scope($scope='',$args=NULL)
参数:
/**
* 调用命名范围
* @access public
* @param mixed $scope 命名范围名称 支持多个 和直接定义
* @param array $args 参数
* @return Model
*/
54. where($where,$parse=null)
参数: /**
* 指定查询条件 支持安全过滤
* @access public
* @param mixed $where 条件表达式
* @param mixed $parse 预处理参数
* @return Model
*/
55. limit($offset,$length=null)
参数:
/**
* 指定查询数量
* @access public
* @param mixed $offset 起始位置
* @param mixed $length 查询数量
* @return Model
*/
56. page($page,$listRows=null)
57. comment($comment)
58. fetchSql($fetch=true)
/**
* 获取执行的SQL语句
* @access public
* @param boolean $fetch 是否返回sql
* @return Model
*/
59. bind($key,$value=false)
/**
* 参数绑定
* @access public
* @param string $key 参数名
* @param mixed $value 绑定的变量及绑定参数
* @return Model
*/
60. setProperty($name,$value)
/**
* 设置模型的属性值
* @access public
* @param string $name 名称
* @param mixed $value 值
* @return Model
*/
- ThinkPHP3.2.3Model类的全部函数
- ThinkPHP3.2.3的函数汇总
- thinkphp3.2.3编译时new model()出错的处理方法
- Thinkphp3.2.3引入外部类库的函数vendor()
- thinkphp3.2【model模型】
- thinkphp3.2.3加载公共函数
- thinkphp3.0 模板中函数的使用
- thinkphp3.2 实用的函数index
- ThinkPHP3.2.3的数据分页
- Thinkphp3.2 的redis类
- thinkPHP3.2.3实现自定义类的自动加载
- 关于thinkphp3.2.3类库的加载使用
- thinkphp3.2.3图片上传类
- matlab 全部的随机数函数
- python-str的全部函数
- matlab 全部的随机数函数
- 【thinkphp3.x】thinkphp3.x中自定义Action、Model及View
- 使用ThinkPhp3.2.3 的S函数,键不能是小驼峰形式,会返回false
- C#泛型(一)——泛型概述
- Adobe Acrobat 9.0 Pro 简体中文专业版 免激活
- 双链表的创建与输出
- JSP的概述;JSP的运行原理 JSP的简单使用
- 剑指offer-从头到尾打印链表
- ThinkPHP3.2.3Model类的全部函数
- 在eclipse下ClassPathXmlApplicationContext读取xml文件读取不到问题
- 普及X64 ssdtshadow inline HOOK
- JavaEE_Mybatis 获取插入后自增主键的值
- 慎用 JS 中的 for (var index in items) 循环数组项
- Kotlin Eclipse 环境搭建
- shell中if做比较
- tf.estimator Quickstart
- 循环链表的创建与输出