首页 > 后端开发 > 正文

php如何用update更新多条数据

2024-12-06 03:14:12 | 我爱编程网

最近经常有小伙伴私信询问php如何用update更新多条数据相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

php如何用update更新多条数据

PHP里封装的一个mysql insert函数,还有一个update函数

谈一下个人的几点认识,供参考: 我爱编程网

封装,百度百科的解释:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

简单点说,封装就是将某块功能抽取出来,写到一个函数里,供重复调用。封装,通常是指类函数、类的成员。

就你上面的代码,就个人理解,你完全可以将之理解为功能函数,这也算是一种“封装”(但貌似与面向对象思想里的类的封装有些区别)。

update 函数,其功能是对数据库CURD四种基本操作里 U 的实现,其原理是通过对传入的数组(据判断,貌似是用“字段名”为键名,修改的值为 Value),通过对数组遍历,进行组合,进一步得到 SQL 语句(update),并予以执行。

$str.=$sep.$key."='".$val."'";

$sep 是不同数据库字段名之间的分隔符,$key 是数据库字段名,$val 是修改的值。上面的代码通过多次循环之后,就会形成合乎 SQL 语法的 Update 数据修改语句,例如:

update table1 set LastDate='ddd',SssName='ddd' where UserID="aasdd"

php如何用update更新多条数据

thinkphp update更新数据问题

$student->where($dat)->save($ordered);

改成
$student->data($dat)->save();

//$data 里面需要有更新的主键ID 还有你要修改的字段的值就行了

不会在继续追问我

php如何用update更新多条数据

我爱编程网(https://www.52biancheng.com)小编还为大家带来php如何用update更新多条数据的相关内容。

楼主贴出的代码是主要代码不是完整代码,以下是对你贴出代码的修改,接收数组并批量更新
接收数据格式形如:
array(
0=>array(
'id' => 1,
'title'=> '标题1'
'url'=> '...'
),
1=>array(
'id' => 1,
'title'=> '标题1'
'url'=> '...'
),
)
注意在原来的基础上加了更新条件id,不加的话是会更新全部的。

A页面代码:
<?php
$exec="select * from focusimg";
$result = mysql_query($exec,$link);
$i=0;
while($pt=mysql_fetch_array($result)){
?>
<tr onmouseover="this.className='admTr'" onmouseout="this.className=''">
<td width="17%" align="right">标题<?php echo $pt['id']; ?>:<input name="<?php echo "focusimg[$i][id]"; ?>" value="<?php echo $pt['id']; ?>" type="hidden"/></td>
<td><input name="<?php echo "focusimg[$i][title]"; ?>" type="text" id="textfield" value="<?php echo $pt['title'];?>" size="30" /></td>
<td width="17%" align="right">链接<?php echo $pt['id']; ?>:</td>
<td><input name="<?php echo "focusimg[$i][url]"; ?>" type="text" id="textfield" value="<?php echo $pt['url'];?>" size="30" /> </td>

</tr>
<?php
$i++;
};
?>

B页面代码:
<?php
include 'conn.php';
$focusimg=$_POST['focusimg'];
foreach($focusimg as $k=>$v) {
$exec="update chips set title='{$v[title]}',url='{$v[url]}' where id='{$v[id]}'";
mysql_query($exec, $link);
}
mysql_close($link);
echo "edit OK!";
?>

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php如何用update更新多条数据”相关推荐
thinkphp3.2.3多条件筛选是如何做的呢?
thinkphp3.2.3多条件筛选是如何做的呢?

通达信函数中的FILTER和EXIST区别通达信函数中的FILTER和EXIST有着明显的区别。首先,它们对时间的定义不同:EXIST用于检测过去的情况,如"EXIST(CLOSE&gt;OPEN,5)"表示在过去五天(包括今天)内有收阳线的日子,只要满足条件,就会返回TRUE。然而,FILTER关注的是未来,如"FILTER(CLOSE&gt;OPEN,5)",如果今天收阳,那么接下来的五

2024-09-30 07:54:10
php中如何使用select for update 悲观锁 行
php中如何使用select for update 悲观锁 行

php函数基础问题1、int,bool是指函数的返回值类型。2、第一个string是参数类型,第二个string是参数名。3、[,int..]表示可选参数,不输入的话则使用默认值,逗号在前边是跟前边的参数隔开。。。php中如何使用selectforupdate悲观锁行在select查询语句的结尾加上forupdate,就可以实现锁行,使用forupdateof指定数据列之后

2024-09-04 02:52:50
PHP函数不支持的功能有(一文看懂 PHP 7.3 更新)
PHP函数不支持的功能有(一文看懂 PHP 7.3 更新)

PHP函数不支持的功能有PHP函数不支持的功能:可变的函数名称;通过指针传递参数。php函数简介:任何有效的php代码都有可能出现在函数内部,甚至包括其它函数和类定义。创建PHP函数:函数是通过调用函数来执行的。PHP函数准则:函数的名称应该提示出它的功能;函数名称以字母或下划线开头,不能以数字开头。一文看懂PHP7.3更新PHP目前依然作为竞争激烈的脚本语言

2025-01-22 23:10:27
用js php如何实现显示矩形条分数等级
用js php如何实现显示矩形条分数等级

用jsphp如何实现显示矩形条分数等级说得有点抽象,具体是什么要瓣分数等级?我说说逻辑吧1,php从数据库读取分数等级数据2,js拿到数据,比如ajax形式取得数据,亦可以是php直接将数据返回到页面中3,js通过数据进行简单计算并显示,具体显示什么样要看lz的需求,可以用html+css显示,也可以用图表的形式展示PHP的其他方面PHP在数据库方面的丰富支持,也是它

2024-12-03 00:03:46
如何用php操作mysql数据库?
如何用php操作mysql数据库?

如何用php操作mysql数据库?1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。4、在test.php文件内,创建一条查询dat

2024-08-05 13:26:18
如何用php连接mdb数据库?
如何用php连接mdb数据库?

PHP通过ODBC连接到PROGRESS数据库?Progress的ODBC并不是通用的,需要用专门的ODBC工具软件来连接,最常用的是MerantODBC,此以Merant3.7来介绍如何连接progress数据库,由于可能存在不同的操作系统,当然连接方式有些不同.使用Merant3.7需要在客户端安装Progress数据库才可以.服务端unix(即数据库存放在unix上),

2024-10-22 03:54:23
如何用php调用外部接口json数据
如何用php调用外部接口json数据

如何用php调用外部接口json数据两种比较简单的方法:1、使用curl$url = "";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT , 30);$output 

2024-10-18 04:55:05
如何用python进行数据分析
如何用python进行数据分析

简述python程序的运行过程Python程序的运行过程可以分为以下几个步骤:1.源代码的编写:首先,程序员会使用文本编辑器(如SublimeText、Notepad++、VisualStudioCode等)编写Python代码,这些代码被保存为.py文件。2.源代码的编译:Python解释器会将源代码转换为字节码(bytecode),这是一种低级语言,可以被P

2023-12-20 11:16:18