lzrqyc110

lzrqyc110

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

  • 财富值4195
  • 威望值40
  • 总积分4885

个人信息

  • 2016-08-30 已签到
    连续签到1天,获得了5个金钱
  • 2016-08-26 已签到
    连续签到1天,获得了5个金钱
  • 2016-08-18 已签到
    连续签到1天,获得了5个金钱
  • 2016-08-16 已签到
    连续签到2天,获得了10个金钱
  • 2016-08-15 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的评论

    被你坑了,正则验证规则match要加引号

    哈哈,不好意思~多谢提醒!

  • 回复了 的回答

    我个人认为吧,如果语句复杂,不如直接写sql。
    你这个可以这么改

    return $find->union($not)->offset($offset)->limit(10)->asArray()->all();
    

    改成:

    return (new Query())->from(['tmpA' => $find->union($not)])->offset($offset)->limit(10)->all();
    

    最后生成的语句类似如此:

    SELECT * FROM (
    (SELECT * FROM `pet_party` WHERE (`p_partytime` > '2016-07-30 18:24:15') AND (`p_area`='2') ORDER BY `p_partytime`) 
    UNION 
    ( SELECT * FROM `pet_party` WHERE (`p_partytime` > '2016-07-30 18:24:15') AND (`p_area` <> '2') ORDER BY `p_partytime` )
    ) 
    `tmpA` LIMIT 5 OFFSET 0
    

    恩,谢谢,今天改了试了下 真的是我想要的数据,再次拜谢~

总监 等级规则
4885/5000
资料完整度
20/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

37

Ta的访客

42