文件update_database.php用于处理用户在单独的html页面上填写的数据,并将其保存在SQlite3数据库中。我的程序calendar2.php
应该从SQlite3数据库中读取数据,并在正确的时隙中显示事件,并在日历上显示正确的人。对于每个插槽,我的代码都会调用一个名为get_events($person, $timestamp)
的函数。该函数应该返回一个字符串,其中包含应在所讨论的时隙中显示的所有事件,但是它不起作用。有什么想法吗?
这是我的get_events()
函数
function get_events($person, $timestamp){
$database = "dbyourusername.db";
try
{
$db = new SQLite3($database);
}
catch (Exception $exception)
{
echo '<p>There was an error connecting to the database!</p>';
if ($db)
{
echo $exception->getMessage();
}
}
$stmt = $db->prepare("SELECT * FROM event_table WHERE person=:person AND time=:time");
$stmt->bindValue(':person', $person);
$stmt->bindValue(':time', $timestamp);
$result = $stmt -> execute();
return $result->fetchArray();
}