成都网站建设设计

将想法与焦点和您一起共享

包含php同时修改两行数据的词条

php批量修改数据

function updatecols($table,$arr){

站在用户的角度思考问题,与客户深入沟通,找到雁峰网站设计与雁峰网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖雁峰地区。

$sql = "update ".$table." set ";

$total = count($arr);

$i=1;

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

$sql .= $k."=".$v;

if($i$total){

$sql .= ",";

}

$i++;

}

return $sql;

}

echo updatecols("table1",array('col1'='123','col2'='345'));

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

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

?

php的mysql同时修改2个表数据,怎么实现?

//完成你的问题需要先假设几个变量

//传值的id

$aId = $_GET['id']

//要修改的新check内容

$newCheck = "aaa";

//要在表B中加的数值

$addContent = "20";

//第一个SQL更新表A中的check内容

$sql1 = "UPDATE `A` SET `check`='".$check."' WHERE `aid`=".$_GET['id'];

//第二个SQL获取表B中的相关信息

$sql2 = "SELECT `B`.`bid`,`b`.`score` FROM `A`,`B` WHERE `A`.`name`=`B`.`name` AND `A`.`aid`=".$_GET['id'];

//通过sql2可以得到所要修改的B表中的bid=$bid 和B表中该条记录的score内容=$score。

$newScore = $score.$addContent;

//更新表B中数据

$sql3 = "UPDATE `B` SET `score`='".$newScore."' WHERE `bid`=".$bid;

php 中怎样一次向一个表里添加两行数据

这个属于sql的问题。

insert into tb_xxx (id, name) values (null, 'aaa'),(null, 'bbb');


新闻名称:包含php同时修改两行数据的词条
标题URL:http://chengdu.cdxwcx.cn/article/hjejjp.html