PHP中如何更新大量的mysql数据sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][
每次都去做一次like的全表扫描当然慢怎样用php代码更新数据了 。
建议使用批量更新,减少查询次数 。
比如先查询出结果集,然后在内存里去操作字段更新
最后采用 update ...... where id = xxx 这样的更新方法 。避免多次全表扫描 。
不是最了解怎样用php代码更新数据你的需求,仅供参考 。
php 原来的数据没用MD5加密现在我要更新数据然后使用MD5加密的代码如何写1、先给你原来怎样用php代码更新数据的数据表增加一个字段怎样用php代码更新数据,字段名为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才能操作数据库 。。应该是服务器定期执行某个php程序 , 这个php程序刷新数据库 。。linux下面可以用crontab命令,把你的php程序写在一个文件里面,然后用crontab命令定期调用 。。
怎么用PHP代码修改数据库里面的数据?举例如下怎样用php代码更新数据:
创建userinfo_update.php页面用于查询用户信息怎样用php代码更新数据,先显示信息怎样用php代码更新数据,在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}
页面效果:
【怎样用php代码更新数据 php修改代码】创建update.php文件,用于修改用户信息:
使用到怎样用php代码更新数据了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响怎样用php代码更新数据的记录行数 。
//通过post获取页面提交数据信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//执行SQL
$mark= mysql_affected_rows();//返回影响行数
$url = "userinf_select.php";
运行结果
创建delete.php文件,完成删除用户信息功能:
$userId = $_GET['userId'];
include 'connection.php';
$sql = "delete from user_info where user_id='".$userId."'";
推荐阅读
- 梁精寅直播软件,梁精寅身高
- jquery虚边框,jquery给div加边框线
- 梦幻西游怎么删除桌面游戏,梦幻西游怎么删除桌面游戏记录
- mysql和java课程表,java mysql教程
- c语言fabs函数的用法 fabs函数在c语言中怎么用
- 公众号怎么共享文章,公众号文章制作软件
- 怎样用java开发网站,怎么用java做一个网站
- go语言中crypto go语言中的nil
- 苹果桌面下载,苹果桌面下载软件