网站首页 > 文章中心 > 其它

php批量改数据库

作者:小编 更新时间:2023-08-28 14:35:26 浏览量:114人看过

php怎样批量更新mysql数据库中email字段?

①更新已有数据可执行一下操作:

php批量改数据库-图1

$result=mysql_query("select

id

from

users

where

$i=1;

while($row=mysql_fetch_row($result)){

mysql_query('update

set

id='.$row[0]);

$i++;

}

phpcms v9 同时做两个网站怎么修改数据库

您好,我来为您解答:

请进行以下步骤的修改:

①修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了.

如果我的回答没能帮助您,请继续追问.

如何用php修改数据库中的数据

举例如下:

创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:

先通过GET获取用户编号查询用户信息:

$sql = "select * from user_info where user_id='".$_GET['userId']."'";

$result = mysql_query($sql,$con);

if($row = mysql_fetch_array($result)){

页面效果:

创建update.php文件,用于修改用户信息:

使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数.

//通过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."'";

mysql_query($sql,$con);

if($mark0){

echo "删除成功";

}else{

echo? "删除失败";

mysql_close($con);

运行结果:

PHP 批量修改多条记录的Sql语句写法

另一个思路你试试:

html:

input?type="text"?name="A[]"?/

input?type="text"?name="B[]"?/

input?type="hidden"?name="ids[]"?value="{$id}"?/

php:

php

$a?=?$_POST['A'];

$b?=?$_POST['B'];

$ids?=?$_POST['ids'];

foreach($a?as?$k?=?$v)?{

$sql?=?"update?abc?set?a='{$v}',?b='{$b[$k]}'?where?id='{$ids[$k]}'";

mysql_query($sql);

Thinkphp怎么批量更新数据

thinkphp批量更新数据可以参考如下三种方法:

方法一:

//批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式

function batch_update($table_name='',$data=array(),$field=''){

if(!$table_name||!$data||!$field){

return false;

$sql='UPDATE '.$table_name;

$con=array();

$con_sql=array();

$fields=array();

foreach ($data as $key = $value) {

$x=0;

foreach ($value as $k = $v) {

if($k!=$field!$con[$x]$x==0){

$con[$x]=" set {$k} = (CASE {$field} ";

}elseif($k!=$field!$con[$x]$x0){

$con[$x]=" {$k} = (CASE {$field} ";

if($k!=$field){

$temp=$value[$field];

$con_sql[$x].= " WHEN '{$temp}' THEN '{$v}' ";

$x++;

if(!in_array($temp,$fields)){

$fields[]=$temp;

$num=count($con)-1;

foreach ($con as $key = $value) {

foreach ($con_sql as $k = $v) {

if($k==$key$key$num){

$sql.=$value.$v.' end),';

}elseif($k==$key$key==$num){

$sql.=$value.$v.' end)';

$str=implode(',',$fields);

$sql.=" where {$field} in({$str})";

$res=M($table_name)-execute($sql);

return $res;

//测试

function test(){

$update_array=array();

$data=array();

$data['id']=$i;

$data['memeber_type_state']=1;

$update_array[]=$data;

$res=$this-batch_update('yl_member',$update_array,id);

var_dump($res);

以上就是土嘎嘎小编为大家整理的php批量改数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章