php - sql 数据到 php 日历事件
问题描述
我发现带有事件的 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 转换为“日期”,将 $km1 转换为“文本”,将 $link1 转换为“href”?非常感谢您的帮助。我尝试了更多版本,但没有一个工作。看起来我的 PHP 知识太低了。
解决方案
<?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']
];
}
推荐阅读
- php - 是否可以在同一个 URL 上安装 2 个 vue js 应用程序?
- javascript - 当前运行的 javascript 函数名称?
- javascript - 如何在 paper.js 中绘制样条线
- typescript - 在 Typescript 的对象文字中指定值的类型?
- sql - 获取日期 + 3 天(使用特定日期)SQL
- amazon-web-services - AWS Lex - 默认插槽类型没有限制
- php - 在 WordPress 4.9 中去除图像、视频、iframe 周围的自动 P 标签
- javascript - WordPress在任何地方单击时隐藏下拉菜单
- java - Java中的Split()
- c# - 将对象类型转换为仅在运行时知道的所述类型的变量