0
点赞
收藏
分享

微信扫一扫

贪心算法(算法竞赛、蓝桥杯)--糖果传递

眼君 03-17 15:30 阅读 2

1. 查询数据

        查询 users 表中的所有数据

// 查询 users 表中的所有用户数据
db.query('select * from users', (err, results) => {
    // 查询失败
    if (err) return console.log(err.message);
    // 查询成功
    console.log(results);
})

2. 插入数据

        向 users 表中华新增数据, username 为 admin007, password为 abcdef

// 要插入的数据
const user = { username: 'admin007', password: 'abcdef', status: 1, id:7}
// 待执行的 SQL 语句 英文?为占位符
const sqlStr = 'insert into users (username, password, status, id) value (?, ?, ?, ?)'
// 使用数组的形式,依次为 ? 占位符指定具体的值
db.query(sqlStr, [user.username, user.password, user.status, user.id], (err, results) => {
    // 失败
    if (err) return console.log(err.message);
    // 成功
    if (results.affectedRows === 1) {
        console.log('插入数据成功');
    }
})

3. 插入数据的便捷方式

        向表内新增数据时,如果数据对象的每个属性和数据表的字段一一对应,可以用如下方式快速的插入数据

// 要插入的数据
const user = { username: '666666', password: '666666', status: 0, id:6}
// 待执行的 SQL 语句 英文?为占位符
const sqlStr = 'insert into users set ?'
// 直接将数据对象当做占位符的值
db.query(sqlStr, user, (err, results) => {
    // 失败
    if (err) return console.log(err.message);
    // 成功
    if (results.affectedRows === 1) {
        console.log('插入数据成功');
    }
})
举报

相关推荐

0 条评论