重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

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("成功退出");

}

php查询mysql数据怎么进行计算

php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。

示例代码如下:

?php

//数据库连接

$conn=mysql_connect("localhost","root","root");

if(!$conn){

die("对不起,数据库连接失败! ").mysql_errno();

}

//选择数据库

mysql_select_db("testdb");

//sql语句

$sql="SELECT COUNT(*) AS count FROM user";

//执行sql

$query=mysql_query($sql,$conn);

//对结果进行判断

if(mysql_num_rows( $query)){

$rs=mysql_fetch_array($query);

//统计结果

$count=$rs[0];

}else{

$count=0;

}

echo $count;

?

返回的$count就是当前数据库的记录条数。

php如何进行计算百分比

比方说 22天是 100%

,PHP代码如何写好?

两个SQL语句是不能相除的应该这样

mysql_select_db("你的数据库名"," 你是数据连接名");

$sql1=$result = SELECT COUNT( `sex` ) as con FROM `news` ;

$sql2=$result = SELECT COUNT( `sex` ) as con FROM `news` WHERE `sex` = '女';

$result 1=mysql_query($sql1," 你的数据连接名");

$result 2=mysql_query($sql2," 你的数据连接名");

$con1=mysql_fetch_array($result 1);

$con2=mysql_fetch_array($result 2);

echo $con1["con"]/$con2["con"];

//你要用百分比的可心像下面一样,把注释去掉就行了

//$m= $con1["con"]/$con2["con"]*100;

//echo $m."%" ;

php计算数值

这个用PHP做不了 因为你那个不需要通过服务器二十在客户端完成的,需要使用JavaScript

form标签中添加id="myfo"

text1中添加 id="te1"

text2中添加id="te2"

text3中添加id="te3" onclick="result();"

在html区域键入下面代码:

script

function result()

{

var new_result=(myfo.te1.value*myfo.te2.value).toFixed( 2 );

myfo.te3.value=new_result;;

}

/script

以上代码已修改

php + mysql 的网站 几百万数据一次性计算统计总和

php(做为现在的主流开发语言)实例教程:网站在线人数的程序代码,后台有MySQL(和PHP搭配之最佳组合)数据库支持。可以直接统计出网站当前的在线人数。

首先是创建MySQL(和PHP搭配之最佳组合)数据库表。

以下是引用片段:

CREATE TABLE tablename (

field type(max_length) DEFAULT default_value (NOT) NULL

}

可以使用的SQL语句。

以下是引用片段:

CREATE TABLE useronline (

timestamp int(15) DEFAULT 0 NOT NULL,

ip varchar(40) NOT NULL,

file varchar(100) NOT NULL,

Prima(最完善的虚拟主机管理系统)RY KEY (timestamp),

KEY ip (ip),

KEY file (file)

);

下面开始使用php(做为现在的主流开发语言)脚本,首先定义MySQL(和PHP搭配之最佳组合)的信息。

以下是引用片段:

$server = "localhost"; //你的服务器

$db_user = "root"; //你的MySQL(和PHP搭配之最佳组合)的用户名

$db_pass = "password"; //你的MySQL(和PHP搭配之最佳组合)的密码

$database = "users"; //表的名字

设置统计的时间(多少秒内在线人数)

以下是引用片段:

$timeoutseconds = 300;

取当前时间。

以下是引用片段:

$timestamp = time();

上面的完整代码:

以下是引用片段:

?php(做为现在的主流开发语言)

$server = "localhost"; //your server

$db_user = "root"; //your MySQL(和PHP搭配之最佳组合) database username

$db_pass = "password"; //your MySQL(和PHP搭配之最佳组合) database password if any

$database = "users"; //the db name

$timeoutseconds = 300;//timeoutseconds limit

//get the current time

$timestamp = time();

//calculate the lowest timestamp allowed

$timeout = $timestamp-$timeoutseconds;

?

连接MySQL(和PHP搭配之最佳组合)

以下是引用片段:

MySQL(和PHP搭配之最佳组合)_connect(localhost, username, password);

也允许使用变量形式。

以下是引用片段:

MySQL(和PHP搭配之最佳组合)_connect($server, $db_user, $db_pass);

如果MySQL(和PHP搭配之最佳组合)数据库没有密码的话可以使用下面代码连接(当然建议大家一定要设置好自己的密码,这样起码黑客得要解密啊)

以下是引用片段:

MySQL(和PHP搭配之最佳组合)_connect($server, $db_user);

查询数据库的代码:

以下是引用片段:

MySQL(和PHP搭配之最佳组合)_db_query(database, query);

只要有访客就要增加一条记录。

以下是引用片段:

$insert = MySQL(和PHP搭配之最佳组合)_db_query($


分享题目:php在线数据计算,php网站统计
新闻来源:http://cqcxhl.cn/article/dscspgj.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP