PHP
文章平均质量分 66
jasper_ding
活到老學到老,把編程當娛樂。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用SQL 的CASE 语句做分时段统计
某日老板突然要求,想看各时段的订单数量。心想,订单表中有纪录时间点,这应该不成问题,只是这 SQL 语句该如何下?如果一个小时统计一次,总不能分24次吧! 订单数据表 orders 如下: 希望得出的结果如下: 利用 CASE 语句就能完成任务。 SELECT CASE WHEN DATE_FORMAT(T1.CreateTime, "%H") = 0 THEN "H00" WHEN DATE_FORMAT(T1.CreateTime, "%H") = 1 THEN "H01"原创 2021-03-01 16:17:05 · 1530 阅读 · 0 评论 -
PHP 数据库读写操作的设计 (一)
数据库连接类的设计 网站系统中的数据是存放在数据库中,所以就无法避免地要对数据库进行频繁的读写操作。虽然 PHP 提供了很好的方法,但每次都得写一长串也是个麻烦,所以设计了一个易用的读写数据库类别。 一、利用单例模式(Singleton)创建数据库连接类 数据库连接对象通常会在整个项目中被共享使用,没有必要在每一次使用时都实例化一个对象,不仅低效而且浪费资源。因此采用单例模式的类来确保它在整...原创 2018-06-22 11:55:29 · 775 阅读 · 0 评论 -
PHP 数据库读写操作的设计 (二)
我的数据基础类 MyInfo 在面向对象的程序设计中,通常会在类中设计属性来储存数据,例如: class foo { Private $name; Public function setName($value) { $name = $value; } Public function getName() { return $this->name; } } 当一个...原创 2018-06-23 10:13:25 · 205 阅读 · 0 评论 -
PHP 数据库读写操作的设计 (三)
数据库读取操作类的设计 虽然有了 DBHelper 类可以简化数据库读写操作的工作,然而一堆的 SQL 命令也是令人够烦的,例如: INSERT INTO table1 (‘栏位1’, ‘栏位2’, ‘栏位3’, … ) VALUES ( 值1, 值2, 值3, …) INSERT INTO table2 (‘栏位1’, ‘栏位2’, ‘栏位3’, … ) VALUES ( 值1, 值2, ...原创 2018-06-23 10:55:43 · 457 阅读 · 0 评论
分享