PHPを使用してデータベースデータを処理し、クライアントにデータを返し、現在の状態を表示する方法

3165 ワード

phpは大量のデータを処理し、1つのデータを処理するたびにクライアントに現在の状態を表示する方法を返す.
dedecmsと同様に静的ページを生成
アイデア:
1.クライアント送信要求2.サーバ側は要求を受け付ける、処理するデータ量の統計を開始する.必要な処理データを一定のルールで並べ、サーバ処理側4に送信する.サーバ処理側は、最初のデータを処理する、処理結果を一定の処理を経てクライアント5に送信する.クライアントは結果を受信、処理結果を自動的にサーバ6に表示して送信する.サーバは、処理結果を受信サーバ処理側7に転送する.処理側が処理結果を続行...8.処理が完了するまで4-7ステップを繰り返す
実験プロセス:
1.データベースとテーブルの作成

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.テーブルへのデータの追加(例なし)
3.indexを作成する.htmlクライアント、a.phpサービス1,b.phpサービス2
Index.html:





   



// 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); //alert(arr.value); var tishi=" "+arr.now +" , "+arr.all+" "; display(tishi); if(arr.now!=arr.all){ send("a.php?now="+arr.now+"&all="+arr.all); }else{ alert(" !"); } } }); }

a.php:

 
 

b.php:

$now,
'all'=>$all,
'value'=>$value
);
//print_r($arr);
echo json_encode($arr); 

dbconfig.php:

 
 

以上、PHPを使用してデータベースデータを処理し、クライアントにデータを返して現在の状態を表示する方法を説明しました.