网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php中更新数据的代码 php更新数据库字段

php中 求每天在特定的时间更新数据的代码?

做一个时间的判断可以吗?

公司主营业务:网站设计制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出海原免费做网站回馈大家。

?

session_start();

if($_SESSION['times']==''){

$_SESSION['times']=$_SERVER['REQUEST_TIME'];//获取当前时间

}

echo $_SESSION['times'];

echo date("Y-m-d H:i:s" ,$time);

$time= $_SERVER['REQUEST_TIME'];//获当前其时间

$do_time=$_SESSION['times']+15;//每超过15秒 只有有人打开这个网页,就会运行这个程序。

if($time$do_time){

echo "可以运行程序了!";

$_SESSION['times']=$_SERVER['REQUEST_TIME'];//运行完程序,重新设定初始值

}

echo 24*3600;

?

想了很长时间,如果想让一个网页一直在线简直没必要,也不大可能。

举个例子吧,如果你的网站流量还好的话,几乎每分钟都有人浏览的话,也是可以的。

上面的思想是:

1. 设定一个当前时间,做为初始时时间,存到session里面

2. 设定 运行时间间隔, 举个例子:15秒以上(换句话说,你想每天运行一次,也就是说每天让它发送一条指令运行就好了!也就是 24*3600秒的时间以上),只要有人刷新这个网页,都会运行这个程序。而,在这段时间内不会运行。因为session保存的,主动清除和改变,是不会消失或者改变的。

3. 每次运行程序之后,都会重新设定一个 session值,也就是那个初始值改成了当前时间了!

php 批量更新数据,详细见代码

你先一步步来调试,先输出一个$_POST[no]是不是有值?

然后再看看其他post过来的有没有值?

如果没有值那肯定是错的啦。

php 原来的数据没用MD5加密现在我要更新数据然后使用MD5加密的代码如何写

1、先给你原来的数据表增加一个字段,字段名为md5,类型int,然后运行一个sql语句:

sql语句:update xxx set md5=0 将md5这个字段值变成0,即表示该数据未MD5保存。

2、把这段代码保存为rewrite.php并把数据库名修改成你对应的数据库,然后运行。最好先把你的数据库导出到本地的数据库,然后在本地亲自测试以下这段代码的效果,之后再进行替换。

?php

/*读取md5为0的前30条数据,由于考虑到PHP有个30秒超时的内置,所以一次更新30条,也可以大大降低对数据库的负担。*/

$sql=mysql_query("select id,password from XXX where md5=0 order by id desc limit 0,30");

$num=mysql_num_rows($sql);

if($num==0){

echo "所有MD5密码替换完毕。"; //如果数据库里面所有md5=0的记录都变成了md5=1,则为修改完毕。

exit();

}else{

while($row=mysql_fetch_array($sql)){

$md5_pwd=md5($row['password']); //获取原密码,进行MD5化。

$query=mysql_query("update XXX set md5=1,password='".$md5_pwd."' where id=".$row['id'].""); //将该条数据进行更改,把原密码改成MD5加密后的,并把md5值变成1,表示已经该条数据已经MD5加密

unset($query);

}

mysql_free_result($sql);

unset($sql,$row);

echo "meta http-equiv=\"refresh\" content=\"0;url=rewrite.php\""; //该30条记录转化完毕,继续跳到这个页面执行,一直循环到替换结束。

exit();

}

mysql_close();

?


网站名称:php中更新数据的代码 php更新数据库字段
网页地址:http://bjjierui.cn/article/dodispd.html

其他资讯