php批量更新时数据,如何实时显示操作每条记录集的结果?

php如何实时显示执行结果?我批量更新数据,想一行行的的显示更新结果,但是页面总是在执行完所有动作之后才显示出来;怎么写才能让它一步步的显示?我想要的结果是这样:01_o... php如何实时显示执行结果?我批量更新数据,想一行行的的显示更新结果,但是页面总是在执行完所有动作之后才显示出来;怎么写才能让它一步步的显示?我想要的结果是这样:
01_ok!
02_ok!
03_更新失败!
04_ok!
05_执行中....

==================================
目前的写的代码是:
$sql="SELECT * FROM table limit 0,100";
$result=mysql_query($sql);
if ($row = mysql_fetch_array($result)){
$i = 1;
do {
$strid = $row ['id'];
$strnum = $row ['num'];
$sql2 = "update table set num ='$strnum+1' where id = '$strid ' ";
mysql_query($sql2);
$num=@mysql_affected_rows();
if($num > 0) {
echo $i."__OK!";
}else{
echo $i."__更新失败!";
}
echo "<br />";
$i++;
}while ($row = mysql_fetch_array($result));
}else {
echo "没有相关信息!";
}
mysql_free_result($result);
展开
 我来答
香最爱的人
推荐于2021-01-23
知道答主
回答量:10
采纳率:0%
帮助的人:7.2万
展开全部
更新是要更新两次 但是你可以用循环批量更新的!
对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了
就用循环吧
首先把你的一个<tr></tr>中的四个内容都用相应的数组名字name[]作名字
然后 提交后 得出来数组长度 然后循环相应的次数
执行SQL操作 就OK
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尐蒾米胡C801a
2010-10-08 · TA获得超过939个赞
知道小有建树答主
回答量:1949
采纳率:0%
帮助的人:683万
展开全部
加一个缓冲代码
是flush吧,网上找好,在输出的代码后加入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式