使用PHP处理数据库数据如何将数据关注客户端并新濠天地当前状态_新濠天地网 使用PHP处理数据库数据如何将数据关注客户端并新濠天地当前状态_新濠天地网

新濠天地网

使用PHP处理数据库数据如何将数据关注客户端并新濠天地当前状态

2年以前  |  官网数:1174 次  |    

php处理大量数据,每处理一个数据关注客户端新濠天地当前状态的方法。

类似于dedecms生成静态页

想法:

新濠天地网 客户端发送请求
新濠天地网 服务器端接受请求,开始统计所需处理的数据量
3.将所需处理数据按一定规则排列,发送到服务器处理端
4.服务器处理端处理了第一个数据,将处理结果经过一定处理后发送给客户端
5.客户端接收到结果,自动将处理结果新濠天地并发送到服务器
6.服务器接收到处理结果 将它转发到服务器处理端
7.处理端继续处理结果...
8.循环4-7步骤,直到处理完毕

实验过程:

新濠天地网 创建数据库和表


create databases handle;
create table user(
id int unsigned not null auto_increment primary key,
name varchar(8),
sex tinyint(1) default '1',
score int not null,
state tinyint(1)
); 

新濠天地网 向表中添加数据(不示例)

3.创建index.html客户端,a.phphtml服务端1,b.phphtml服务端2

Index.html:


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>客户端</title>
</head>
<body>
<button onclick="send('a.phphtml?state=0')">开始请求</button>
<div style="position: fixed;width: 500px;height: 300px;top: 100px;background: gray">
<span style="color: white;font-size: 20px;"></span>
</div>
<script type="text/javascript" src="./jquery-新濠天地网 新濠天地 新濠天地网 min.js"></script>
<script type="text/javascript">
//创建一个模态框
function display(value){
$('span').html(value);
}
//ajax
function send(dizhi){
$.ajax({
type: "get",
url: dizhi,
success: function(msg){
var arr=JSON.parse(msg);
console.log(arr);
//title1=(arr.value);
var tishi="已经处理 "+arr.now +"个,共"+arr.all+"个";
display(tishi);
if(arr.now!=arr.all){
send("a.phphtml?now="+arr.now+"&all;="+arr.all);
}else{
title1=("完成!");
}
}
});
}
</script>
</body>
</html> 

a.phphtml:


<?php
require('./dbconfig.phphtml');
$link=mysql_connect(HOST,USER,PASS) or die('数据库链接失败');
mysql_select_db(DBNAME);
/*
查询数据
$sql="select * from user";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
var_dump($row);
*/
/*
循环插入
for($i=3;$i<=100;$i++){
$sql= "insert into user(name,score,state) values('z".$i."',".$i.",1)";
mysql_query($sql);
}
*/
/*查询需要处理的数据总数*/
//isset($_GET['state'])?$_GET['state']:0;
if(isset($_GET['state'])){
$sql="select count(*) from user";
$result=mysql_query($sql);
$all=mysql_result($result,0);
$now=0;
header("Location: b.phphtml?all={$all}&now;=0");
}else{
header("Location: b.phphtml?all={$_GET['all']}&now;={$_GET['now']}");
}
/*关注当前处理的数据*/ 

b.phphtml:


<?php
require('./dbconfig.phphtml');
$link=mysql_connect(HOST,USER,PASS) or die('数据库链接失败');
mysql_select_db(DBNAME);
/*关注当前处理的数据*/
//$id=$_GET['id'];//获取将要处理的id
$now=$_GET['now'];//已经处理的个数
$all=$_GET['all'];//总共要处理的个数
$sql="select score from user limit {$now},1";
$result=mysql_query($sql);
$value=mysql_result($result, 0);
$now++;
$arr=array(
'now'=>$now,
'all'=>$all,
'value'=>$value
);
//print_r($arr);
echo json_encode($arr); 

dbconfig.phphtml:


<?php
define('HOST','127.0.0.1');
define('USER', 'root');
define('PASS','root');
define('DBNAME','handle'); 

以上所述是小编给大家分享的使用PHP处理数据库数据如何将数据关注客户端并新濠天地当前状态,希望对大家有所帮助!

相关新濠天地:


SSH 登录失败:Host key verification failed

PHP分页新濠天地制作新濠天地讲解

将二进制数据转为16进制以便新濠天地

PHP自定义新濠天地获取搜索引擎来源关键字的方法

Java生成UUID

获取IMSI

在Zeus Web Server中安装PHP语言支持

让你成为最历害的git提交人

获取IMEI

再谈PHP中单双引号的区别详解

Python 2与Python 3版本和编码的对比

PHP实现简单爬虫的方法

php+ajax+json 详解及实例app

wget使用技巧

php封装的page分页类完整实例

php实现数组中索引关联数据转换成json新濠天地的方法

php数组合并array_merge()新濠天地使用注意事项

桌面中心(一)创建数据库

PHP设计模式之工厂模式与单例模式

指定应用ID以获取对应的应用名称
qy77千亿国际富爸爸娱乐官网qy77千亿国际