$qtable = $config -> field('Title,Name,Value,Data') -> select(); //读取表字段名
for($i=0;$i<count($qtable);$i++){//循环出来
$qvalue = $qtable[$i]['Name']; //找到具体字段名称
$map['Name'] = $qvalue;
$qnewid = $config -> where($map) -> setField('Value',I('post.'.$qvalue,''));
} 有没办法简化?我感觉自己写的好费事。。。这种情况下 自动完成之类的 无能为力了吧?思路是
1、读出当前表全部内容
2、循环列出每条ID的各个内容
3、每次循环时 从POST进来的数据中选择需要更新的对比更新进表里
最佳答案