当前位置: 首页 > wzjs >正文

如何申请开通网站成都做网站的工资多少

如何申请开通网站,成都做网站的工资多少,vc6.0做网站,广州学习做网站建设的学校SELECT 返回结构 const [rows, fields] await db.query(SELECT * FROM folders);返回: rows: 是一个数组,包含所有查到的记录。fields: 是字段的结构定义(列信息),一般不用。 rows 是一个数组,包含所有…

SELECT 返回结构

const [rows, fields] = await db.query('SELECT * FROM folders');

返回:

  • rows: 是一个数组,包含所有查到的记录。
  • fields: 是字段的结构定义(列信息),一般不用。

rows 是一个数组,包含所有查到的记录:

[{ id: 1, name: '一级选项1', parent_id: null },{ id: 2, name: '子目录1', parent_id: 1 }
]

INSERT 返回结构

const [result] = await db.query('INSERT INTO folders (name, parent_id) VALUES (?, ?)', ['test', 1]);

result 是一个包含插入信息的对象:

{fieldCount: 0,      // 字段数(一般是 0,插入不返回字段)affectedRows: 1,    // 受影响的行数insertId: 17,       // 新插入的主键 IDserverStatus: 2,    // MySQL 服务器状态码warningCount: 0,    // 警告数量,0 表示无警告message: '',        // 服务器返回的信息,一般为空或插入成功消息protocol41: true,   // 与协议有关,true 表示使用 4.1 协议changedRows: 0      // 插入时恒为 0,仅在 UPDATE 时有意义
}

所以判断成功的办法是通过 affectedRows

if (result.affectedRows === 1) {return res.status(200).json({message: '目录添加成功',folderId: result.insertId});
} else {return res.status(500).json({ error: '添加目录失败' });
}

UPDATE 返回结构:

const [result] = await db.query('UPDATE folders SET name = ? WHERE id = ?', ['newName', 17]);

result 内容:

{fieldCount: 0,affectedRows: 1,   // 匹配并执行更新的行数(包括实际没变内容的)insertId: 0,        // 无插入则为 0serverStatus: 2,warningCount: 0,message: '(Rows matched: 1 Changed: 1 Warnings: 0)',protocol41: true,changedRows: 1     // 实际内容发生变化的行数
}

DELETE 返回结构:

const [result] = await db.query('DELETE FROM folders WHERE id = ?', [17]);

result 内容:

{fieldCount: 0,affectedRows: 1,   // 删除成功的行数insertId: 0,serverStatus: 2,warningCount: 0,message: '',       // 有时会包含删除说明protocol41: true,changedRows: 0     // 始终为 0,DELETE 不用这个字段
}

不能随便“模拟”结构解构,必须清楚它的真实结构是数组 [rows, fields],否则会出错。

❌ 错误示例:

const { affectedRows } = await db.query(...); // ❌ 报错,因为它不是对象,是数组

✅ 正确示例:

const [result] = await db.query(...); // result 是对象
console.log(result.affectedRows);     // 访问插入/更新结果

总结

场景返回值结构解构方式
SELECT[rows, fields][rows][rows, fields]
INSERT/UPDATE/DELETE[result, undefined][result]

由于

  • 新增 result.affectedRows === 1
  • 编辑 result.affectedRows > 0 更新语句执行了,result.changedRows > 0 内容确实有变更;
  • 删除 result.affectedRows > 0

新增

const [result] = await db.query('INSERT INTO folders (name) VALUES (?)', ['Test']);if (result.affectedRows === 1) {console.log('插入成功,ID:', result.insertId);
} else {console.log('插入失败');
}

编辑

const [result] = await db.query('UPDATE folders SET name = ? WHERE id = ?', ['NewName', 5]);if (result.affectedRows > 0) {console.log('更新语句执行了');if (result.changedRows > 0) {console.log('内容确实有变更');} else {console.log('字段值没变(例如改成原来的值)');}
} else {console.log('没有任何记录被更新');
}

删除

const [result] = await db.query('DELETE FROM folders WHERE id = ?', [999]);if (result.affectedRows > 0) {console.log('删除成功');
} else {console.log('未删除任何记录(可能 id 不存在)');
}

最实用的判断逻辑:

try {const [result] = await db.query(sql, values);if (result.affectedRows > 0) {// ✅ SQL 生效} else {// ⚠️ SQL 没生效(可能条件不匹配)}
} catch (err) {// ❌ SQL 执行失败(语法、连接、权限等错误)
}

文章转载自:

http://ixNVRBNh.mfsjn.cn
http://zV0dqsFQ.mfsjn.cn
http://MFOAxCsC.mfsjn.cn
http://acNqYmf0.mfsjn.cn
http://zUStO6fx.mfsjn.cn
http://RVkSTAik.mfsjn.cn
http://Xtl1S8hd.mfsjn.cn
http://1BBjlfey.mfsjn.cn
http://pbHbDMjS.mfsjn.cn
http://sP9HYjT2.mfsjn.cn
http://wz5y2N9p.mfsjn.cn
http://WjJYogzG.mfsjn.cn
http://RBFIBgre.mfsjn.cn
http://5QNQgapQ.mfsjn.cn
http://QmMIfsy0.mfsjn.cn
http://gkVzuMl0.mfsjn.cn
http://uLZMmkHM.mfsjn.cn
http://hZGaYtsE.mfsjn.cn
http://LmjquFo6.mfsjn.cn
http://aSnY6DIB.mfsjn.cn
http://VkqpvsFb.mfsjn.cn
http://xuPR9n1H.mfsjn.cn
http://fhCNC3Ps.mfsjn.cn
http://E4dDMV0r.mfsjn.cn
http://C7vySDO3.mfsjn.cn
http://1GVA4FxJ.mfsjn.cn
http://oQtHG1yA.mfsjn.cn
http://giWXUhc7.mfsjn.cn
http://ShJsV5f9.mfsjn.cn
http://m07Jp1MG.mfsjn.cn
http://www.dtcms.com/wzjs/641717.html

相关文章:

  • 网站大全wordpress 插件破解版
  • 网站建设工作分工天津网站制作培训
  • 合适的网站建设的公司怎么找惠州住房和城乡建设局网站
  • 西安推荐企业网站制作平台可视化网页设计
  • 网站网页设计项目计划书网页制作平台是什么
  • 网站建设对企业的好处wordpress 文章列表展示插件
  • 增城网站建设方案四川省住房与城乡建设部网站
  • 什么网站建设最简单网站开发设计作业及代码
  • 福建做网站的公司黄页官网
  • 眉山网站建设兼职做爰全过程免费视频网站
  • 建设行业门户网站建设部人事司网站
  • 太原网站制作小程序一个电商网站开发要多久
  • 电商平台网站开发过程百度做网站的费用
  • 网站后台怎么上传文件分分彩做号网站
  • 养生网站建设免费网站建设收费标准行情
  • 济南定制网站建设申请网站主机
  • 网站幻灯网站建设公司哪家比较好
  • 四会市城乡规划建设局网站沙田网站建设
  • 白云网站(建设信科网络)塘厦镇
  • 欧米伽官方网站手表价格企业网站优化的弊端
  • 网站建设以及推广提案书吴江区经济开发区规建设局网站
  • 营销推广型网站公司可以做音乐mv视频网站
  • 怎么键卖东西的网站wordpress中国最好主题
  • 公司做网站设计要注意网站开发工具 知乎
  • 如何在百度上做公司网站朝阳网站建设 高碑店
  • wordpress插件怎么破解网站seo 优化
  • 企业形象通用网站用路由器做简单的网站
  • 摄影网站的需求分析个人网站 外贸
  • 【转】网页 网站 html如何实现"关闭窗口"代码大全博物馆 网站 建设
  • 建设网站需要的配置为网站制定一个推广计划