Ⅰ 怎么样使用php处理数据库将返回客户端并显示当前状 65533
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:
<!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">
//创建一个模态框
function display(value){
$('span').html(value);
}
//ajax
function send(di){
$.ajax({
type: "get",
url: di,
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("完成!");
}
}
});
}
</script>
</body>
</html>
a.php:
<?php
require('./dbconfig.php');
$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_mp($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.php?all={$all}&now=0");
}else{
header("Location: b.php?all={$_GET['all']}&now={$_GET['now']}");
}
/*返回当前处理的数据*/
b.php:
<?php
require('./dbconfig.php');
$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.php:
<?php
define('HOST','127.0.0.1');
define('USER', 'root');
define('PASS','root');
define('DBNAME','handle');
Ⅱ php 接口判断客户端后返回值的获取
这个在服务器用file_get_contents是肯定没用的,只能从客户端发送请求,可以考虑在页面尾部加一个隐藏层,然后把接口的信息写在这个层上面,再用js去判断一下
Ⅲ PHP获取客户端状态码返回200或404
今天做了个程序,需要取得HTTP状态码,于是继续搜索无力,果然中文资源非常少,于是去查了PHP的手册。
找到了curl这个小工具。
使用curl需要在php.ini中设置启用才行 >< Windows的服务器中,打开php.ini,找到:
extension=php_curl.dll
去掉前面的注释既可 。
实现代码如下:
$curl = curl_init();
$url=’http://www.smdcn.net’;
curl_setopt($curl, CURLOPT_URL, $url); //设置URL
curl_setopt($curl, CURLOPT_HEADER, 1); //获取Header
curl_setopt($curl,CURLOPT_NOBODY,true); //Body就不要了吧,我们只是需要Head
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //数据存到成字符串吧,别给我直接输出到屏幕了
$data = curl_exec($curl); //开始执行啦~
echo curl_getinfo($curl,CURLINFO_HTTP_CODE); //我知道HTTPSTAT码哦~
curl_close($curl); //用完记得关掉他
完成~~
Ⅳ 用ajax提交异步请求后,PHP该如何写代码用来返回处理的结果到客户端
在S端直接ECHO '字符串';或 EXIT(json_encode(数组));就行了,
Ⅳ APP后台php代码json数据返回客户端出错
while($rs=mysql_fetch_array($result)!=false){去掉后面的exit,试试。
Ⅵ ajax提交给php后,php任何的输出操作都会被ajax发回到客户端me如何阻止
前台的ajax也仅仅是发送了一个请求,监听请求成功或者失败之后的回调。PHP处理这个请求,其中处理过程可以返回东西,前台的ajax如果设置了回调,就能接收PHP返回的东西。如果ajax的回调不做处理,那么基本就能解决了。
Ⅶ PHP服务器怎样返回数据给客户端反馈HTTP POST请求,发送字节流数据给客户端
你用fread 来读取文件,header不行
Ⅷ php是在服务器端执行的 它的执行结果是不是要返回客户端
是的 在本地测试的时候 服务端就是你的机器本身 所以速度很快
当你买了一个空间以后 你的空间就是服务器 别人访问你的网站就是访问那个服务器 然后服务器把数据传给客户
Ⅸ php怎么让客户端显示的数据自动返回到服务器端
你是指submit form吗?还是透过 ajax 的方法?你指的"自动"是什么意思?
Ⅹ php如何返回json到android客户端,新手很多都不懂,求指教
//die(json_encode(array('flag'=>0,'data'=>$data)));