测试数据库删除

简介: 新增按ID删除武器皮肤功能,支持数据库记录删除与错误处理,并在index.js中添加测试代码,验证删除操作的正确性。

新增删除功能代码
// model/weaponSkinModel.js(新增)
// 👉 第3个功能:按 ID 删除数据
async function deleteWeaponSkin(id) {
if (!id) throw new Error('ID 不能为空');

try {
const [result] = await pool.execute(
'DELETE FROM weapon_skins WHERE id = ?',
[id]
);
if (result.affectedRows === 0) throw new Error(未找到 ID=${id} 的数据);
return { success: true, message: ID=${id} 数据已删除 };
} catch (error) {
console.error(❌ 删除 ID=${id} 失败:, error.message);
throw error;
}
}

// 最终暴露所有功能
module.exports = {
getAllWeaponSkins,
addWeaponSkin,
deleteWeaponSkin // 新增
};

在index.js中增加测试代码
// index.js(新增测试函数)
// 👉 测试 3:删除数据(对应 deleteWeaponSkin 功能)
async function testDeleteWeaponSkin() {
console.log('===== 开始测试:删除数据 =====');
try {
await testPoolConnection();
// 执行删除:这里的id需要跟数据库保持一致
const result = await weaponSkinModel.deleteWeaponSkin(2);
console.log('删除结果:', result);
} catch (error) {
console.log('删除失败!原因:', error.message);
}
console.log('===== 测试结束:删除数据 =====\n');
}

// 👉 执行当前测试
testDeleteWeaponSkin();

相关文章
|
2月前
|
人工智能 IDE API
最新版 Qoder CN(原 Lingma 阿里云智能编码助手)功能介绍及接入阿里云百炼 Coding Plan、Token Plan 教程
在软件开发领域,AI编码助手正成为提升研发效率的核心工具。Qoder CN(原Lingma)作为阿里云推出的新一代智能编码助手,完成品牌与能力双重升级后,凭借强大的多模型支持、工程级编码能力与灵活的计费方案,成为开发者的高效协作伙伴。本文将全面解析Qoder CN的核心功能,并详细讲解如何接入阿里云百炼的Coding Plan与Token Plan,附完整代码命令与实操步骤,助力开发者快速上手,实现编码效率的质的飞跃。
469 1
|
安全 物联网 云计算
等保2.0正式实施,阿里云发布全国首个《阿里公共云用户等保2.0合规能力白皮书》
面对大量的咨询和疑惑,阿里云在公安部信息安全等级保护评估中心指导下,发布全国首个《阿里公共云用户等保2.0合规能力白皮书》,为您一一解答。白皮书从云服务商和云上用户安全合规责任划分出发,首次公开阐述公共云上用户在不同服务模式下的安全合规责任和等保2.0适用条款,基于最典型的IaaS服务模式场景,为您提供最佳安全合规实践指引,首次深度解读云计算、物联网扩展要求合规实践。
3571 0
等保2.0正式实施,阿里云发布全国首个《阿里公共云用户等保2.0合规能力白皮书》
|
小程序
微信公众号如何添加插入附件文档,如:word、excel、pdf、zip等文件
在做微信公众号运营时,经常会遇到一个问题,就是发布一些推文时,需要附带附件文档以方法用户下载,Word、Excel、PPT、PDF、TXT、zip、rar、wps等格,打开"快传文档"官网(kuaidoc.cn),或者微信小程序端上传文件,生成可插入公众号推文里的文档链接
1854 0
|
3月前
|
人工智能 自然语言处理 API
大学生如何用AI智能体构建自动化服务?三类技术路径与实践解析
本文为大学生量身打造AI副业指南:无需编程、零启动资金,仅需半天学会Coze/Dify等工具,即可搭建赚钱智能体。详解3条实战路径——客服问答外包、批量内容生产、数据分析自动化,并附4周行动路线、免费工具清单与真实案例,助你轻松开启月入千元的“一人公司”副业。
|
6月前
|
存储 安全 编译器
C语言指针深度全解析:从硬件本质到安全编码的终极指南
指针是C语言的灵魂,本质是CPU内存寻址的原生抽象。本文从硬件底层出发,系统解析指针的类型系统、语法细节、算术规则、多级与函数指针,并深入剖析野指针、空解引用、非法强转等致命陷阱,提供9条安全编码实践,助你彻底掌握指针核心逻辑。(239字)
|
安全 数据可视化 数据安全/隐私保护
网站建设,如何从新手到专业的详细流程及步骤
文章总结:数字化时代,网站建设是提升品牌和业务的重要手段,涵盖规划、域名注册、服务器租用、内容创建及推广等步骤,帮助新手成长为专业站长。
577 1
|
应用服务中间件 Linux 网络安全
使用Nginx免费版与Keepalived实现高可用性High Availablity方案
本文介绍了如何使用Nginx免费版与Keepalived实现高可用性(HA)方案,涵盖环境搭建、Keepalived安装配置、版本升级及主从模式设置。通过虚拟机测试,结合CentOS与宝塔,详细说明VIP配置与服务启动流程,助你构建稳定可靠的Web高可用架构。
|
开发者
2024 乘风者计划全新启航!快来加入吧!
 2021年,阿里云开发者社区焕新升级,重磅推出“乘风者计划”!诚邀四海技术博主入驻社区,泼墨云间,书写天地。入驻社区,即可享丰厚权益! 新的一年,乘风者计划重磅升级!
252561 81
|
消息中间件 存储 负载均衡
一篇文章把RabbitMQ、RocketMQ、Kafka三元归一(一)
一篇文章把RabbitMQ、RocketMQ、Kafka三元归一(一)
一篇文章把RabbitMQ、RocketMQ、Kafka三元归一(一)
|
云栖大会 云计算 开发者
开发者眼中的云栖
这个时代中的每一位开发者都是构筑新生活的设计师,而云栖大会则是优秀设计师的年度答卷。今天,我们想要从开发者的视角去了解,他们眼中的云栖大会。
开发者眼中的云栖

热门文章

最新文章