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的调用,用于字段验证
—————————————————————————————————————————————————
—————————————————————————————————————————————————