
正文
php计算写入数据库时长 php怎么将数据库中的数据显示出来
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中如何统计用户在线时长
可以通过session记录。
从创建该用户session(用户登录)到删除其session(用户退出)php计算写入数据库时长,计算出时间php计算写入数据库时长,写入数据库进行统计。
相关问答
Q1: 如何用PHP往数据库插入时间
一般有两种访问:
方法一:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())";
$query=mysql_query($sql); //执行sql语句
//这种方法,你datetime字段要设计成date类型,now() 是mysql数据库提供的一个获取当前时间函数
方法二:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',".time().")";
$query=mysql_query($sql); //执行sql语句
//这种方法:datetime字段设计成int(10)类型。time()是php提供获取时间戳的函数。
推荐使用方法二,因为这种方式,一.排序速度快,二.方便转换时间区。主流的开源程序都有采用这方式。像discuz phpwind dedecms等等。
Q2: php如何利用session和mysql数据库来统计用户在线时常
您好,很高兴回答您的问题,希望我的回答能帮助到您,蟹蟹
用户在线时长计算,首先,用户登录成功把登录时间以及用户id保存在session中
当用户退出时,当前时间减去登录时间就是用户在线时长
//用户登录
public function dologin(){
$adminname = I("param.adminname","","trim");//用户名
$password = I("param.password","","trim");//密码
$where = "adminname = '{$adminname}' and password = md5('{$password}')";
$data['login_time'] = time();
$is_find = M("users_admin")-where($where)-find();
if($is_find){
$result = M("users_admin")-where($where)-setField($data);
if ($result){
$_SESSION['uid'] = $is_find['id'];
$_SESSION['login_time'] = $data['login_time'];
echo("登录成功");
}
}
}
//用户退出代码
public function logout(){
$login_time = $_SESSION['login_time'];
$now = time();
$line_time = $now-$login_time;
$result = M("users_admin")-where("id = ".$_SESSION['uid'])-setField('line_time',$line_time);
session(null);
echo("成功退出");
}
Q3: PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。
写入数据库的时候: $row['timef']=time();
读取的时候:
$times1=$row['timef'];
echo $times1;
echo date('H:i:s',$times1); // 这里显示时间,应当会是正确的,若是数据库存的是格林威治时间,这里直接用date,不需要加strtotime。
Q4: php 如何查看1秒插入数据库的条数
这个函数用于计算一段PHP程序的执行时间。计算单位是秒
function excuteTime($code){
//记录程序开始运行时间
$GLOBALS['_beginTime'] = microtime(TRUE);
//你想要计算时间的程序代码
$code;
//记录程序结束运行时间
$GLOBALS['_endTime'] = microtime(TRUE);
//计算运行的时间差
$loadTime = $GLOBALS['_endTime']-$GLOBALS['_beginTime'];
return $loadTime;
}
查看一条需要多久,就知道了
php计算写入数据库时长的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php怎么将数据库中的数据显示出来、php计算写入数据库时长的信息别忘了在本站进行查找喔。







