php每一秒获取一次时间戳连续获取十秒存为数组,输出在html页面
每一秒获取一次时间戳连续获取十秒存为数组,将其存在数据库,并输出在html页面;
获取时间戳,格式化成对应的时间代码如下:
“<?php
/*
* 每一秒获取一次时间戳,连续获取十秒,将其格式化后一起保存至数组,然后输出;
*/
date_default_timezone_set(“PRC”);//设置时区
$timeArr = array();
for( $ i = 0; $ i < 10; $ i++)
{
$timestamp = time();
$datetime = date(“Y-m-d H:i:s”, $timestamp);
$timearr = array(
$timestamp => datetime);arraypush(datetime);
array_push(datetime);arraypush(timeArr, $timearr);
sleep(1);
}
for( $j = 0; $j < count( $timeArr ); $j++)
{
foreach ( $timeArr[ $j] as $key => $value)
{
echo “时间戳:”. $key .”—>". $value."<br />";
}
}
?>"
保存至数据库代码如下,采用pdo连接方式
"<?php
/*
* 将获取的时间戳与格式化后的日期保存至数据库
*/
date_default_timezone_set(“PRC”);
$serverName = “localhost”;
$username = “root”;
$password = “123456”;
$dbname = “db_week2”;
try {
conn=newPDO("mysql:host=conn = new PDO("mysql:host=conn=newPDO("mysql:host=serverName; dbname=dbname",dbname",dbname",username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn -> query("SELECT MAX(id) from
tb_time");
$result = $stmt -> fetch();
echo “数据库中最大的id值为:” . $result[‘MAX(id)’];
for ($i = 0; $i < 10; $i++) { $timestamp = time(); $datetime = date("Y-m-d H:i:s", $timestamp); $sql = "INSERT INTO `tb_time`( `timestamp`, `datetime`) values ('$timestamp','$datetime')"; $conn->exec($sql); sleep(1); } } catch (PDOException $e) { $e->getMessage(); }
?>"
从数据库中取出获取的最后30条数据:
“<html>
<head>
<meta charset=“UTF-8” />
<title>获取的时间戳
</head>
<style>
table {
border-collapse: collapse;
margin: 0 auto;
}
</style>
<body>
<table border=“1”>
<tr>
<th>id
<th>时间戳
<th>日期时间
</tr>
<?php
/*
* 取出最后保存的30条时间戳与格式化后的日期时间;
*/
$serverName = “localhost”;
$username = “root”;
$password = “123456”;
$dbname = “db_week2”;
try {
conn=newPDO("mysql:host=conn = new PDO("mysql:host=conn=newPDO("mysql:host=serverName; dbname=$dbname”, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = conn−>query("SELECT‘id‘,‘timestamp‘,‘datetime‘FROM‘tbtime‘ORDERBY‘id‘DESCLIMIT30");foreach(conn -> query("SELECT `id`,`timestamp`,`datetime` FROM `tb_time` ORDER BY `id` DESC LIMIT 30");
foreach (conn−>query("SELECT‘id‘,‘timestamp‘,‘datetime‘FROM‘tbtime‘ORDERBY‘id‘DESCLIMIT30");foreach(stmt as $row)
{
echo “<tr>”;
echo “<td>”;
print $row[‘id’];
echo “</td>”;
echo “<td>”;
print $row[‘timestamp’];
echo “</td>”;
echo “<td>”;
print $row[‘datetime’];
echo “</td>”;
echo “</tr>”;
}
}
catch(PDOException $e)
{
$e -> getMessage();
}
?>
</table>
</body>
</html>
- 【jQuery+html】JS如何在html页面获取PHP输出的变量
- php利用simple_html_dom类,获取页面内容,充当爬虫角色
- php中使用mysql_fetch_array输出数组至页面中展示
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- HTML获取当前页面的系统时间和星期几
- PHP获取页面执行时间的方法(推荐)
- php利用simple_html_dom类,获取页面内容,充当爬虫角色
- PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
- 工作总结(纯html页面写的获取系统时间显示)
- PHP获取页面执行时间的方法
- PHP中获取html页面传值
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- 利用php从数据库中获取数据,将数据渲染到html页面上的几种方式
- 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
- PHP获取昨天时间戳,当前时间信息数组,上周与上周所在的年份,上月与上月所在的年份
- php+ajax 前台页面获取标准网络时间
- 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
- 页面5秒钟刷新一次(html,php)均可用
- 将PHP数组输出为HTML表格
- 将php数组输出html表格的方法