21,886
社区成员
发帖
与我相关
我的任务
分享
// 拿数据
$res = $pdo->query('select id, field from table ');
// 处理数据中的数组 递增 再重新插入 或 修改原数据
foreach($res as $key=>$item){
$tmpArr = array_values($item['fileld']);
$sql = ' update table set field = ' . (string)$tmpArr . ' where id = ' . $item['id'];
//执行修改
$res = $pdo->query($sql);
}
[/quote]
插入的是相同的 只是新增一个字段
// 拿数据
$res = $pdo->query('select id, field from table ');
// 处理数据中的数组 递增 再重新插入 或 修改原数据
$sql = 'update table set ';
foreach($res as $key=>$item){
$tmpArr = array_values($item['fileld']);
$sql .= ' field = ' . (string)$tmpArr;
}
$ids = array_colume($res, 'id');
$sql .= " where id IN ({$ids})";
//执行修改
$res = $pdo->query($sql);