84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
php 이번 달부터 지난 24개월 동안의 각 달의 총 주문 수를 얻는 방법은 무엇입니까? -PHP 중국사이트 Q&A-php 이번 달과 지난 24개월의 월별 총 주문 수를 어떻게 알 수 있나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
直接上代码咯,看着代码和注释能清晰一点。
$orders = array(); // 储存每个月的订单$current_year = (int) date('Y-m', time()); // 当前年份$current_month = (int) date('Y-m', time()); // 当前月份for ($i = 1; $i < 25; $i++) { // 循环24次 // 获取本月最后一天24点的时间戳(为什么这样获取呢?看示例,例如:1月31日24点 = 2月1日0点) $timestamp_end = strtotime($current_year . $current_month); // 注意current_year和month都是上次循环的 // 本次循环要获取订单数的月份 $current_month = $current_month - $i; if ($current_month === 0) { // 月份减一等于零,证明是要从1月跳到上一年的12月 $current_month = 12; // 本次要获取订单数的月份 $current_year = $current_year - 1; // 本次要获取订单数的年份 } // 获取本月第一天0点的时间戳 $timestamp_start = strtotime($current_year . $current_month); // 获取这个月刚开始时的时间戳 // 根据时间戳获取订单(传入的时间戳区间就是这个月的) $sql = "SELECT * FROM orders WHERE create_time >= $start_timestamp AND create_time <= $end_timestamp"; // 后面查这段sql就可以获取当月订单了,(假设这个query()是执行sql的方法) $orders[$current_year][$current_month] = query($sql); }
php 이번 달부터 지난 24개월 동안의 각 달의 총 주문 수를 얻는 방법은 무엇입니까? -PHP 중국사이트 Q&A-php 이번 달과 지난 24개월의 월별 총 주문 수를 어떻게 알 수 있나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
直接上代码咯,看着代码和注释能清晰一点。