} /** 2.添加民宿默认图 */ if (!empty($casa->main_photo)) { $casa_row = $casaDao->getById($casa_id); if (!empty($casa_row['attachment_id'])) { $attachment_row = $attachmentDao->getById($casa_row['attachment_id']); // 更新了图片 if (!($attachment_row['filepath'] == $casa->main_photo)) { if (!$casaService->delAttachment($casa_id, $attachment_row['id'])) { db_error("删除默认图片失败!"); } $mainAttachmentId = $attachmentDao->addSimple($casa->main_photo); if (!$mainAttachmentId) { db_error("添加默认图片失败!"); } if (!$casaDao->addPhoto($casa_id, $mainAttachmentId)) { db_error("关联民宿和默认图片失败!"); } } // else 跟之前的图片一样,不需要update } else { // 新的民宿无图片 $mainAttachmentId = $attachmentDao->addSimple($casa->main_photo); if (!$mainAttachmentId) { db_error("添加默认图片失败!"); } if (!$casaDao->addPhoto($casa_id, $mainAttachmentId)) { db_error("关联民宿和默认图片失败!"); } } }