我想做一個簡單的提醒,噹噹前日期和時間與數據庫中的某個條目匹配而不刷新頁面時,它會顯示一些內容。將當前日期時間與數據庫中的日期時間進行比較,無需刷新頁面
我在我的數據庫中的兩個條目在一個名爲date
表:
date
(店提醒日期),它的類型是DATE
和time
(店提醒時間),其類型爲TIME
。
頁面reminder.php
獲取存儲在數據庫中的日期和時間並將其轉換爲Timestamp
。
本頁面也使用strtotime("now")
將當前日期和時間轉換爲Timestamp
。
它通過每秒不斷刷新頁面來顯示兩個值匹配的日期和時間。
我想比較這兩個值而不刷新reminder.php
頁面。
reminder.php
<?php
require_once 'php/database.php';
date_default_timezone_set('Asia/Kolkata');
$current = strtotime('now');
$stmt = $db->query("SELECT * FROM date");
$row = $stmt->fetchall(PDO::FETCH_ASSOC);
foreach ($row as $key) {
$dateTime = $key['date'] . $key['time'];
$dateTime = strtotime($dateTime);
}
if ($dateTime == $current) {
echo "both date and time are same";
}
else {
echo "both date and time are not same";
}
從頁面返回一次數據並將其插入到你的頁面JS中,讓JS做檢查。如果你真的想,最多幾分鐘從數據庫刷新一次(以捕捉表中的新項目)。您可以使用ajax來即時從頁面中獲取數據。 – Fluffeh