sql数据到php日历事件

问题描述 投票:-1回答:1

我发现很好的PHP日历与事件,但我有问题配置我的数据格式化日历事件所必需的。

我的数据来自MySql数据库

$select1ev = mysqli_query($conn, "SELECT * FROM runbeh WHERE user=1 AND 
inttyzden=201806 ORDER BY id DESC");
while($data=mysqli_fetch_array($select1ev)) {
$id1=$data['id'];
$datid1=$data['datum'];
$datum1=date('Y-m-d', $datid1);
$km1=$data['vzdialenost'];
$link1="mypage&id=$id1";
}

事件数据必须采用以下格式:

$events = [
'2018-06-13' => ['text' => 8.02, 'href' => link/to/page],
'2018-06-11' => ['text' => 7.55, 'href' => link/to/page],
];

如何将我的数据$ datum1转换为'date',$ km1为'text'而$ link1为'href'?非常感谢您的帮助。我尝试了更多版本,但没有人工作。看起来我的PHP知识太低了。

php calendar
1个回答
0
投票
<?php

$data = [
[
    'date' => '2018-06-13',
    'text' => 8.02,
    'href' => 'link/to/page1'
],
[
    'date' => '2018-06-11',
    'text' => 7.55,
    'href' => 'link/to/page2'
]
];

$events = [];

foreach($data as $datum) {
     $events[$datum['date']] = [
       'text' => $datum['text'],
       'href' => $datum['href']
     ];
}
© www.soinside.com 2019 - 2024. All rights reserved.