- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 如何在ThinkPHP6中使用MySQL的IF函数对字段进行排序?
其中,table_name为表名,field_name为需要排序的字段名。desc表示降序排序。其中,condition1为第一个条件表达式,value1为满足condition1时返回的值,condition2为第二个条件表达式,value2为满足condition2时返回的值,以此类推。其中,table_name为表名,field_name为需要排序的字段名。Db::raw()方法将IF函数表达式作为字符串传递给查询构造器,-99999可以根据实际情况设置为一个负数,用于将等于0的数据排在最后。
2023-03-30 11:59:28 768
转载 服务器中了 xmrig 挖矿病毒,杀掉进程后又再次出来进程的解决方法
通过网络地址查看下载的 shell 脚本,会发现脚本会将病毒文件拉到 c3pool 中执行,然后会删除 c3pool 目录。我尝试直接通过 kill -9 pid 将进程杀掉后,第二天发现又有了,然后想到了这个病毒应该是通过定时任务在执行。这条定时任务每隔23小时就要执行个 shell 脚本,通过路径找到 shell 脚本文件。通过搜索发现 mxrig 是个挖矿病毒,然后就开始查找解决此病毒的方法。所以,我们将病毒进程杀掉后,再将定时任务删除就行了。打开 cron 目录中的文件后,发现了一条定时任务。
2023-02-09 16:01:27 3875
原创 ThinkPHP6.0将30万数据从两秒的查询速度优化到一百多毫秒
今天分享使用tp6框架将30万表数据查询从2秒优化到100多毫秒的方法,若大佬还有更好方案,还往指教一、二,废话不多说直接上代码。二、创建一对一表关联model。三、在控制器进行一对一表的查询。“use”是获取外围传入的值。最后给大家看看测试的结果。一、给建立的表加入索引。...
2022-08-03 18:06:40 3351 1
原创 阿里云免费镜像下载工具
https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.78fa1b110jPryz&serviceType=mirror&tag=%E7%B3%BB%E7%BB%9F
2021-11-23 18:13:17 454
转载 Thinkphp6如何利用ZipArchive打包下载文件
下面给大家介绍Thinkphp6利用ZipArchive打包下载文件的方法,希望对需要的朋友有所帮助!一、下载tp6框架composer create-project topthink/think tp6二、打包下载类<?phpnamespace Jrk;class Zipdown{ /** * 打包压缩文件及文件夹 * * @param array $files * @param string $zipName 压缩包名称 .
2021-06-25 16:06:39 1121
ThinkPHP6.0以上兼容mysql下JSON_CONTAINS使用
2021-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人