1

尝试了几个小时,似乎无法找到解决方案。它可能就在我面前,但谁知道呢。我正在尝试为当前不在表中的每个用户插入一个用户 ID,问题是,它不起作用。没有错误或任何东西,它只是不创建信息。

client.on('ready', async () => {
  db.serialize(function() {
    db.each("SELECT id id, name name FROM users", function(err, row) {
      if (err) {
        console.log(err);
      }
      var u, user;
      for (u in client.users.array()) {
        user = client.users.array()[u];
        if (!row.id.toString().includes(user.id.toString())) {
          db.run('INSERT into users VALUES(?,?)', user.id.toString(), 100);
        } else {
          console.log('User already exists!');
        }
      }
    });
  });
});
4

0 回答 0