使用 MySQL FIELD() 函数自定义排序规则

一个栗子 订单表结构如下: CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(60) NOT NULL COMMENT '订单标题', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '订单状态:1 待支付、2 支付中、3 已支付', PRIMARY KEY (`id`) ); 测试数据: INSERT INTO `orders` VALUES (1, '订单1', 3); INSERT INTO `orders` VALUES (2, '订单2', 1); INSERT INTO `orders` VALUES (3, '订单3', 2); INSERT INTO `orders` VALUES (4, '订单4', 1); 在展示订单列表的时候,要求将状态为支付中的展示在最前面,然后是状态为待支付、已支付。 ...

2020-01-05 · 2 分钟 · 730 字 · MySQL

Laravel 的 Facades 实现原理

前言 在使用 Laravel 框架进行开发项目的时候,Facades 是一个经常能用到的模块,比如在使用缓存(Cache)、日志(Log) 等组件的地方。 use Illuminate\Support\Facades\Cache; $name = Cache::get('name'); use use Illuminate\Support\Facades\Log; Log::info('this is log content'); Facades 的主要优点就是不需要记住各个组件所在目录对应的的命名空间,因为 Illuminate\Support\Facades\ 这一段都是固定的,变化的只是后面的组件名称。 ...

2019-12-29 · 4 分钟 · 1901 字 · Laravel

C语言单链表实现约瑟夫环

前言 前两天朋友给我发来一个题目,问我能不能用C语言链表实现。 13个人围成一圈,从第1个人开始顺序报号1,2,3。凡报到“3”者退出圈子,找出最后留在圈子中的人原来的序号。要求用链表实现。 ...

数据结构学习笔记:顺序栈和链栈(C语言)

前言 因为数据结构和算法这一块的知识比较匮乏,很多东西都是只有一个模糊的概念,并不知其所以然,其实很早就想学习数据结构和算法,但是由于很多原因(懒)一直没有真正的行动起来,学起来也是东一榔头西一棒槌,很乱,这次准备开始系统的学习数据结构和算法。 ...

使用 QueryList + Redis 下载壁纸

完整代码:https://github.com/her-cat/wallpaper_crawler 页面分析 壁纸站地址:http://www.huanse.net/ 打开网站首页,通过审查元素找到详情页面和略缩图的地址(下图红框部分)。 ...

2018-09-08 · 2 分钟 · 972 字 · PHP