
正文
php引入数据库统计 php数据库写入实例
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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("成功退出");
}
相关问答
Q1: php怎么把数据导入数据库
需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代码...mysql_close($con);
?
mysql_connect()三个参数分别是服务器名php引入数据库统计,连接账号php引入数据库统计,连接密码。
连接之后php引入数据库统计,可以使用mysql_select_db()设置要处理php引入数据库统计的数据库php引入数据库统计,后面则是用数据库语句处理数据。SQL语法简介网页链接
Q2: php实现数据库统计
用sql查询语句就能实现 例如 你的表名叫student 里面的性别字段是sex
查询男生有多少人
select count(*) as c from student where sex='男'
查询女生有多少人
select count(*) as c from student where sex='女'
然后在php里用MySQL_fetch_row就能得出结果了
Q3: PHP+MySQL如何统计数据库容量?
要想知道每个数据库php引入数据库统计的大小的话php引入数据库统计,步骤如下:
1、进入information_schema
数据库(存放php引入数据库统计了其他的数据库的信息)
use
information_schema;
2、查询所有数据的大小:
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定数据库的大小:
比如查看数据库home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
4、查看指定数据库的某个表的大小
比如查看数据库home中
members
表的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home'
and
table_name='members';
php连接数据库服务器php引入数据库统计,然后选择使用的数据库名称为information_schema,然后执行查询就行了。看你问的这个问题应该不会不知道用php访问数据库吧。
如果你权限不够的话可能只能对特定的数据库的信息进行查询。
Q4: php中统计mysql数据库多条件,多条目
$res_type = mysqli_query($link, "select 防患级别 from table1 group by 防患级别");
while ($arr_type = mysqli_fetch_array($res_type)){
$type = $arr_type[0];
$sum_wait = mysqli_num_rows(mysqli_query($link, "select * from table1 where 防患类别='{$type}' and 状态='代办'"));
$sum_done = mysqli_num_rows(mysqli_query($link, "select * from table1 where 防患类别='{$type}' and 状态='已解决"));
$sum_total = mysqli_num_rows(mysqli_query($link, "select * from table1 where 防患类别='{$type}' "));
mysqli_query($link, "insert into table2 values('{$type}','{$sum_wait}','{$sum_done}','{$sum_total}')")
}
Q5: 如何用PHP统计mysql数据表里指定字段的内容的总数
mysql_connect("localhost","root","123456") or
die("打开数据库服务器失败!"); //连接数据库
mysql_select_db("a") or
die("打开数据库a失败!"); //打开数据库,a为数据库名
$sql = "select id from b"; //id为字段名,b为表名
$result=mysql_query($sql);
if(mysql_query($sql)) //判断$sql语句是否执行
{
$num=mysql_num_rows($result); //取得包含id字段记录的行数
echo "一共有".$num."个id"; }思想就是:根据含有ID的记录(数据库里一行内容称为一条记录)条数来确定ID的个数
关于php引入数据库统计和php数据库写入实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








