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基础_linux发展历史
    Python基础_迭代器、生成器、模块与包
    Python基础_如何用pip安装文件
    Selenium 实现多机器部署分布式执行
    Selenium 日期控件处理和JS定位
    Selenium 无头浏览器
    Selenium 窗口和frame定位
    Selenium 自动化测试模型
    Selenium 验证码处理
    Selenium PageObject设计模式
  • 原文地址:https://www.cnblogs.com/wupeiky/p/5805839.html
Copyright © 2011-2022 走看看