麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

使用PHP處理數(shù)據(jù)庫數(shù)據(jù)如何將數(shù)據(jù)返回客戶端并顯示當(dāng)前狀態(tài)

2024-05-04 23:43:06
字體:
供稿:網(wǎng)友
這篇文章給大家介紹使用php處理大量數(shù)據(jù),每處理一個數(shù)據(jù)返回客戶端顯示當(dāng)前狀態(tài)的方法,對PHP處理數(shù)據(jù)庫數(shù)據(jù)返回客戶端并顯示當(dāng)前狀態(tài)的相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
 

php處理大量數(shù)據(jù),每處理一個數(shù)據(jù)返回客戶端顯示當(dāng)前狀態(tài)的方法。

類似于dedecms生成靜態(tài)頁

想法:

1.客戶端發(fā)送請求
2.服務(wù)器端接受請求,開始統(tǒng)計(jì)所需處理的數(shù)據(jù)量
3.將所需處理數(shù)據(jù)按一定規(guī)則排列,發(fā)送到服務(wù)器處理端
4.服務(wù)器處理端處理了第一個數(shù)據(jù),將處理結(jié)果經(jīng)過一定處理后發(fā)送給客戶端
5.客戶端接收到結(jié)果,自動將處理結(jié)果顯示并發(fā)送到服務(wù)器
6.服務(wù)器接收到處理結(jié)果 將它轉(zhuǎn)發(fā)到服務(wù)器處理端
7.處理端繼續(xù)處理結(jié)果...
8.循環(huán)4-7步驟,直到處理完畢

實(shí)驗(yàn)過程:

1.創(chuàng)建數(shù)據(jù)庫和表

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)); 

2.向表中添加數(shù)據(jù)(不示例)

3.創(chuàng)建index.html客戶端,a.php服務(wù)端1,b.php服務(wù)端2

Index.html:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>客戶端</title></head><body><button onclick="send('a.php?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-1.10.2.min.js"></script><script type="text/javascript">//創(chuàng)建一個模態(tài)框function display(value){$('span').html(value);}//ajaxfunction send(dizhi){$.ajax({type: "get",url: dizhi,success: function(msg){var arr=JSON.parse(msg);console.log(arr);//alert(arr.value);var tishi="已經(jīng)處理 "+arr.now +"個,共"+arr.all+"個";display(tishi);if(arr.now!=arr.all){send("a.php?now="+arr.now+"&all="+arr.all);}else{alert("完成!");}}});}</script></body></html> 

a.php:

<?phprequire('./dbconfig.php');$link=mysql_connect(HOST,USER,PASS) or die('數(shù)據(jù)庫鏈接失敗');mysql_select_db(DBNAME);/*查詢數(shù)據(jù)$sql="select * from user";$result=mysql_query($sql);$row=mysql_fetch_assoc($result);var_dump($row);*//*循環(huán)插入for($i=3;$i<=100;$i++){$sql= "insert into user(name,score,state) values('z".$i."',".$i.",1)";mysql_query($sql);}*//*查詢需要處理的數(shù)據(jù)總數(shù)*///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.php?all={$all}&now=0");}else{header("Location: b.php?all={$_GET['all']}&now={$_GET['now']}");}/*返回當(dāng)前處理的數(shù)據(jù)*/ 

b.php:

<?phprequire('./dbconfig.php');$link=mysql_connect(HOST,USER,PASS) or die('數(shù)據(jù)庫鏈接失敗');mysql_select_db(DBNAME);/*返回當(dāng)前處理的數(shù)據(jù)*///$id=$_GET['id'];//獲取將要處理的id$now=$_GET['now'];//已經(jīng)處理的個數(shù)$all=$_GET['all'];//總共要處理的個數(shù)$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.php:

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

以上所述是小編給大家分享的使用PHP處理數(shù)據(jù)庫數(shù)據(jù)如何將數(shù)據(jù)返回客戶端并顯示當(dāng)前狀態(tài),希望對大家有所幫助!



注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人在线a| aa久久| 天堂二区 | 久久亚洲美女视频 | 美女久久久久久久久 | 久久精品成人影院 | 成人在线精品视频 | 深夜毛片免费看 | 九九热九九爱 | 国产毛片毛片毛片 | 99riav视频一区二区 | 美女视频大全网站免费 | 久久伊人精品热在75 | 色猫av| 久久久久电影网站 | 娇妻被各种姿势c到高潮小说 | 红杏亚洲影院一区二区三区 | 午色影院 | 欧日韩在线 | 麻豆蜜桃在线观看 | 成人毛片100部 | 少妇的肉体的满足毛片 | 久久亚洲视频网 | 久久久免费观看完整版 | 美女黄页网站免费进入 | 成人免费福利网站 | 国产激情精品一区二区三区 | 成人免费午夜视频 | 久久久久久久久日本理论电影 | 亚洲精品久久久久久久久久久 | 日韩av手机在线免费观看 | 精品国产一区二区三区蜜殿 | 特大黑人videos与另类娇小 | 国产午夜精品久久久久久久蜜臀 | 精品国产乱码久久久久久丨区2区 | 女人a级毛片 | 成人免费观看av | 北原夏美av | 国产精品18久久久久久久 | 亚洲免费毛片基地 | 黄色高清免费 |