db->createCommand($sql); $data = $command->queryAll(); if (empty($data)) { return false; } foreach ($data as $item) { $id = $item['id'] ?? 0; $ptItemId = $item['itemId'] ?? 0; $preCover = $item['cover'] ?? ''; $ptItem = PtItemClass::getById($ptItemId, true); $cover = $ptItem->cover ?? ''; if (!empty($cover)) { ProductClass::updateById($id, ['cover' => $cover]); echo "productId:" . $id . "原图:{$preCover}, 恢复图片:" . $cover . "\n"; } else { echo "productId:" . $id . " 恢复图片没有成功-----------------\n"; } } } }