- 博客(11)
- 收藏
- 关注
原创 tp 把sql查询出来的结果当做另一个sql的条件查询
数据库存的都是经纬度,这时候就需要先将经纬度转成距离,然后在进行查询排序分页等操作。(建议把业务上的where条件写到子查询里面,增加sql运行效率)场景:查询3千米以内的所有商家。thinkphp代码。
2024-01-25 12:00:56
581
原创 mysql联查用in作为表的关联条件(FIND_IN_SET的用法)
下面是2个表的结构表A的结构表B的结构表A里面的answer字段作为表B的主键,存储方式是英文逗号隔开,要求是根据answer字段查询表B里面的content字段直接上sqlSELECT content FROM A JOIN B ONFIND_IN_SET(B.man_construction_id,A.answer)亲测好用查询条件大家根据自己的条件自行拼接就好了...
2020-11-27 14:01:47
4586
3
原创 mysql中week()函数的用法
mysql中week()函数是用来做周的统计和计算,返回日期的周数例如统计今年每周有多少个注册用户SELECT count(id) as count,week(create_time,1) as weeks FROM user WHERE create_time > '2020' andcreate_time<'2011' GROUP BY weeks;sql里面的weeks就是第几周WEEK(date, mode);有两个参数1、date是要获取周数的日期2、mode.
2020-05-14 15:41:24
6666
原创 PHP计算月初到现在的每一天
如何计算月初到现在的每一天下面直接上代码今天是8号所以结果是1到8号每天的时间,所需要的时间格式你们可以自行处理下$monthFrist = date('Ym01', time()); //月初时间$nowGross = [];for ($i=0;$i<date('d',time());$i++){ $nowGross[] = $monthFrist + $i;}...
2020-04-09 14:49:55
345
原创 TP5 hasMany一对多关联查询
下面是一个查询用户登录历史的功能(简单的结构,为了解释一对多关联查询)有2张表表A:用户表(user) user_id user_name表B:用户登录日志表(user_login_log) user_id IP下面先附上一对多查询结果的数组样式下面上代码(model层)public function userLoginLog() { ...
2019-12-18 17:39:20
4056
原创 php用开始时间和结束时间计算中间的每一天
php用开始时间和结束时间计算中间的每一天,话不多说直接上代码开始和结束时间为时间戳格式跨度可以为多个月也可以为年(结果太长就不放了,大家可以自行测试)/** * @param $beginTime 开始时间 * @param $endTime 结束时间 * @return array */function periodTime($beginTime,$endTime)...
2019-09-04 11:49:46
940
原创 微信JS接口安全域名设置不成功,提示没有找到文件
今天在做微信分享功能的时候,在微信公众号后台设置JS接口安全域名,提示请将XXX文件放到web目录,但是文件已经放到了根目录,也可以访问到,找了好半天才想到 我们的PC和移动端是分成了2个项目,两个项目是会相互301跳转的,所以那 解决方法就是关闭2个项目之间的跳转,不知道你们有没有踩到这个坑...
2019-07-29 17:29:45
1108
原创 phpstudy在win10系统中设置域名不成功问题
我的是win10专业版(win10 1903 X64)新装完系统之后phpstudy 的域名设置不成功(localhost 可以访问),写到这里大家应该猜到了是系统权限问题就是host文件的权限问题(C:\Windows\System32\drivers\etc)切记host文件是没有后缀(如果用phpstudy生成host文件会带后缀的)我单独修改了host权限也是不成功的重...
2019-06-26 10:32:00
1689
原创 PHP 平均分配,不能为小数
问题:5个苹果给3个小朋友分,苹果不能切开(必然有2个小朋友分2个苹果 1个小朋友分1个苹果)下面直接上代码:/** * @param $sum 要分的总数(苹果数量) * @param $number 要分的个数(小朋友数量) * @return int|mixed */public function averageAllot($sum,$number){ $n...
2019-06-14 09:44:03
487
原创 TP5 FIND_IN_SET和数组组合成查询条件
直接上代码:我的是TP5.0.22版本$map[] = ['exp',Db::raw('FIND_IN_SET(字段所包含的值,字段)')];$map['status'] = 1;
2019-02-21 17:19:04
3262
原创 php二维数组根据某个字段分组
我们要实现的功能是根据某个二维数组相同的值合并成一个新的三维数组二维数组:Array( [6] => Array ( [id] => 15 [cate1] => 1 [cate2] => 3 [name] => 测试测试 ...
2019-02-21 17:09:25
5439
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人