ThinkPHP3.* 模型操作相关函数

时间:2024-01-10 14:14:38
ThinkPHP3.* 版本,大家所不熟知的,且与数据库操作相关的函数做以简单罗列:

1、getLastSql 别名 _sql (鉴于getLastSql比较常用,故出现了别名函数_sql)

2、selectAdd 添加数据到数据库,并返回添加记录,包括自增长的ID

3、buildSql 生成查询SQL,用于子查询

4、setInc 字段值增加某步长

5、setDec 字段值减少某步长

6、getField 获取某一字段的值,与ThinkPHP5中的column作用类似

7、regex 正则验证,传入需要验证的值,以及验证类型即可,其中包含如下几类验证:

  'require' => '/\S+/',
  'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',
  'url' => '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(:\d+)?(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/',
  'currency' => '/^\d+(\.\d+)?$/',
  'number' => '/^\d+$/',
  'zip' => '/^\d{6}$/',
  'integer' => '/^[-\+]?\d+$/',
  'double' => '/^[-\+]?\d+(\.\d+)?$/',
  'english' => '/^[A-Za-z]+$/' 8、getDbFields 获取数据表字段信息 9、fetchSql获取执行的SQL语句 10、check 对regex的调用,用于字段验证

—————————————————————————————————————————————————

—————————————————————————————————————————————————