Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách đặt đồng hồ đếm ngược để không đặt lại khi làm mới trang

Bạn nên đọc giá trị vào biến phiên và sử dụng sau đó:

<?php
session_start();
if (isset($_SESSION['targetdate'])) {
    // session variable_exists, use that
    $targetDate = $_SESSION['targetdate'];
} else {
    // No session variable, red from mysql
    $result=mysql_query("select * from test where testid='29' LIMIT 1");
    $time=mysql_fetch_array($result);
    $dateFormat = "d F Y -- g:i a";
    $targetDate = time() + ($time['duration']*60);
    $_SESSION['targetdate'] = $targetDate;
}

$actualDate = time();
$secondsDiff = $targetDate - $actualDate;
$remainingDay     = floor($secondsDiff/60/60/24);
$remainingHour    = floor(($secondsDiff-($remainingDay*60*60*24))/60/60);
$remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-         ($remainingHour*60*60))/60);
$remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-    ($remainingHour*60*60))-($remainingMinutes*60));
$actualDateDisplay = date($dateFormat,$actualDate);
$targetDateDisplay = date($dateFormat,$targetDate);

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy kiểu dữ liệu cột của bảng mysql?

  2. không thể nhập tệp được mã hóa utf16 vào mysql

  3. cảnh báo php mysql_fetch_assoc

  4. Json mã hóa toàn bộ tập kết quả mysql

  5. Joomla! 3 lần cài đặt bị đóng băng khi tạo bảng cơ sở dữ liệu