php 寻找相同日期,php - 如何检查重复的日期? - SO中文参考 - www.soinside.com

我不希望MYSQL显示重复的日期。

我的日期数组:Array

(

[0] => Array

(

[date] => 2020-05-04 00:00:00

)

[1] => Array

(

[date] => 2020-05-05 00:00:00

)

[2] => Array

(

[date] => 2020-05-03 00:00:00

)

[3] => Array

(

[date] => 2020-05-06 00:00:00

)

[4] => Array

(

[date] => 2020-05-04 00:00:00

)

[5] => Array

(

[date] => 2020-05-05 00:00:00

)

[6] => Array

(

[date] => 2020-05-05 00:00:00

)

)

我的PHP和MYSQLI代码:$c = Database::$database->query("

SELECT

`date`

FROM `payments`

WHERE

`currency` = '{$this->settings->payment->currency}'

AND

WEEK(`date`) = WEEK(CURRENT_DATE())")->fetch_all(MYSQLI_ASSOC);

foreach ($c as $key => $value) {

$current_date[] = $value['date'];

$current_sum[] = Database::$database->query("SELECT COUNT(*) AS sum FROM `payments` WHERE `currency` = '{$this->settings->payment->currency}' AND `date` = '{$value['date']}'")->fetch_assoc();

}

我想做什么?

左侧是我当前的坏处,而右侧是我想要得到的。

工作流程:

我必须获取当前一周的所有日期(而不是重复的日期)。然后,我必须获取本周每个日期的所有SUM(*) AS sum(不重复)。

我的JS:var optionslinechart = {

chart: {

toolbar: {

show: false

},

height: 170,

type: 'line'

},

dataLabels: {

enabled: false

},

stroke: {

curve: 'smooth',

width: [ 8 ]

},

xaxis: {

show: false,

type: 'datetime',

categories: = json_encode($data->current_date, true); ?>,

labels: {

show: false,

},

axisBorder: {

show: false,

},

},

grid: {

show: false,

padding: {

left: 15,

right: 15,

bottom: 20

}

},

colors:['#ffffff'],

series: [

{

name: 'SOD',

data: = json_encode(nestedToSingle($data->current_sum), true); ?>,

}

],

tooltip: {

x: {

format: 'dd/MM/yy HH:mm'

}

}

};

var chartlinechart = new ApexCharts(

document.querySelector("#chart-widget1"),

optionslinechart

);

chartlinechart.render();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值