PHP 批量修改多条记录的Sql语句写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 批量修改多条记录的Sql语句写法相关的知识,希望对你有一定的参考价值。
数据库是mysql;字段分别为id ,a ,b 如图1;前台显示如图2,a和b的值分别循环显示在input中,可编辑;图3是部分代码,我给input的name设定成了a或者b加id,以便于区分每个input;图4那里我应该怎么写update的sql语句,才能同时提交修改多条记录的内容;实际记录数量不止四条。求好心人帮写一个完整的update部分的demo;同时也请复制粘贴帝们手下留情,知道问题推送机会不多,有了回答就会停止推送,求原创好心人
参考技术A另一个思路你试试:
html:
<input type="text" name="A[]" /><input type="text" name="B[]" />
<input type="hidden" name="ids[]" value="$id" />
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);
本回答被提问者采纳
以上是关于PHP 批量修改多条记录的Sql语句写法的主要内容,如果未能解决你的问题,请参考以下文章