最爱大裤衩

最爱大裤衩

这家伙有点懒,还没写个性签名!

  • 财富值175
  • 威望值0
  • 总积分255

个人信息

  • 回复了 的回答
    $res['data'] = ShowRecord::find()->where("locate($keyword,'name')>0")->all();
    

    这样还是不行,where("locate('".$keyword."',name)")这样就可以了,name不需要加引号,前面的变量需要解析才可以,不过能告诉这种方式怎么改为where的操作符模式来写么

  • 回复了 的回答
    $res['data'] = ShowRecord::find()->where("locate($keyword,'name')>0")->all();
    

    另外,如果是用where的操作符格式怎么显示呢 类似于 where(['like','name',$keyword])

  • 回复了 的回答
    $res['data'] = ShowRecord::find()->where("locate($keyword,'name')>0")->all();
    

    报错,

    SQLSTATE[42S22]: Column not found: 1054 Unknown column 't' in 'where clause'
    The SQL being executed was: SELECT * FROM `record` WHERE locate(t,'name')>0
    
    Error Info: Array
    (
        [0] => 42S22
        [1] => 1054
        [2] => Unknown column 't' in 'where clause'
    )
    
  • 发表了说说
    where()中怎么使用locate来进行模糊查询
  • 2018-04-11 已签到
    连续签到7天,获得了20个金钱
  • 回复了 的回答

    学习了 ,目前对这个框架 还是云里雾里的 一个非计算机专业的娃娃

    我现在也是云里雾里呢

  • 2018-04-10 已签到
    连续签到6天,获得了20个金钱
  • 提出了问题
    ajax 跳转
  • 2018-04-09 已签到
    连续签到5天,获得了20个金钱
见习主管 等级规则
255/500
资料完整度
40/100
用户活跃度
0/100

Ta的关注

4

Ta的粉丝

2

Ta的访客

10