zoukankan      html  css  js  c++  java
  • ThinkPHP3.* 模型操作相关函数

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


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


  • 相关阅读:
    Linux常用操作命令总结
    Centos7安装FastDFS教程
    Permutation Sequence
    Next Permutation
    Remove Element
    4Sum
    3Sum Closest
    3Sum
    Longest Consecutive Sequence
    Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/wupeiky/p/5805839.html
Copyright © 2011-2022 走看看