将事件从数据库提取到完整日历中



我正在尝试将数据从MySQL数据库获取到日历中。(完整日历插件)我想将获取的数据作为 json 提要发送以显示在日历上。

这是我用于显示事件的 Javascript 代码:

events: {
        url: 'http://localhost/Hotel/event_source.php',
        error: function() {
        alert('There was an error while fetching events.');
        }

这是我从数据库中获取数据event_source.php页面:

<?php
     include('hoteldb.php');
     global $conn;
     if($stmt = $conn->prepare("SELECT title, startDate, endDate FROM event"))
     {
       $stmt->execute();
       $stmt->bind_result($title, $startDate, $endDate);
       while ($stmt->fetch()) 
       {
            $rows[] = array('title' => $title, 'startDate' => $startDate, 'endDate' => $endDate);
       }
       $stmt->close();
       echo json_encode($rows); 
      } 
?>

应按如下方式修改代码。语句 fetch 方法将返回下一行,您必须按如下方式捕获它。此外,还可以访问列,如以下代码所示。

$rows=array();
while ($row=$stmt->fetch()) 
{
    $rows[] = array('title' => $row['title'], 'startDate' => $row['startDate'], 'endDate' => $row['endDate']);
}

试试 在你的 while 循环中低于一个

"

标题"和"开始"必须在事件中加载到日历中。

while ($stmt->fetch()) 
{
    $rows[] = array('title' => $title, 'start' => date('Y-m-d H:i:s', strtotime($startDate)),  'end' => date('Y-m-d H:i:s', strtotime($endDate)));
}

相关内容

  • 没有找到相关文章