• ThinkPHP小知识点


    ThinkPHP模版中时间戳转换为时间

    {$vo.data|date='Y-m-d',###}

    thinkphp字符截取函数msubstr()

    ThinkPHP有一个内置字符截取函数mb_substr()如下:

    mb_substr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) 
    $str:要截取的字符串 
    $start=0:开始位置,默认从0开始 
    $length:截取长度 
    $charset=”utf-8″:字符编码,默认UTF-8 
    $suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示 

    调用如下

    {$v_list.intro|mb_substr=0,40,'utf-8'}

    解释:截取字符串$vo.title,从第5个字符开始,截取5个,编码为UTF-8,不显示省略号

    thinkphp中的setInc、setDec方法

    thinkphp中setInc、setDec方法

    可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等

    必须配合连贯操作where一起使用

    1  $User = M("User"); // 实例化User对象
    2  $User->where('id=5')->setInc('score',3); // 用户的积分加3
    3  $User->where('id=5')->setInc('score'); // 用户的积分加1
    4  $User->where('id=5')->setDec('score',5); // 用户的积分减5
    5  $User->where('id=5')->setDec('score'); // 用户的积分减1

     随机获取数据库中数据

    $weixin =  db('banner')->orderRaw('rand()')->limit(1)->select();
    

      

  • 相关阅读:
    函数
    大对象数据LOB
    【缓冲流、转换流、序列化流】
    【字节流、字符流】
    【File类、递归】
    【缓冲流、转换流、序列化流】
    vee-validate的使用
    微信小程序第三方授权登录
    新电脑搭建vue项目步凑
    移动端300ms延迟问题和点击穿透问题
  • 原文地址:https://www.cnblogs.com/supe/p/9037367.html
Copyright © 2020-2023  润新知