Thinkphp
批量更新数据的方法汇总
这篇文章主要介绍了
Thinkphp
批量更新数据的方法汇
总的相关资料
,
非常不错,具有参考借鉴价值,需要的朋友
可以参考下
方法一:
//
批量修改
data
二维数组
field
关键字段
参考
ci
批
量修改函数
传参方式
function
batch_update($table_name='',$data=array ,$field=''){
if(!$table_name||!$data||!$field){
return false;
}else{
$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} ";