网站建设资讯

NEWS

网站建设资讯

php如何处理多数据更新 php数据库更新语句

php如何用update更新多条数据

楼主贴出的代码是主要代码不是完整代码,以下是对你贴出代码的修改,接收数组并批量更新

成都创新互联公司专注于中大型企业的成都网站建设、成都网站制作和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户上千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站制作和互联网程序开发,在前进的路上,与客户一起成长!

接收数据格式形如:

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

tdinput 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

tdinput 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!";

?

thinkphp如何同时更新多条数据

可以同时更新内容相同的记录,比如id=1、2、3的记录的状态都改为0;那么可以使用$db-where("id in(1,2,3)")-save(array('status'=0));

thinkphp 请问怎样才能一次性更新很多条数据

第一种就是根据事务来实现这个功能,多条更新用事务来实现和回滚

第二种 就是循环更新了,这个不需要数据一致性,即其中一条语句更新失败 不影响其他数据,建议还是用事务

PHP如何批量更新数据?急!!!

更新是要更新两次 但是你可以用循环批量更新的!

对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了

就用循环吧

首先把你的一个tr/tr中的四个内容都用相应的数组名字name[]作名字

然后 提交后 得出来数组长度 然后循环相应的次数

执行SQL操作 就OK

如果具体的 问题 可以 留言


文章名称:php如何处理多数据更新 php数据库更新语句
文章路径:http://cdweb.net/article/doiipod.html