繁体   English   中英

反正有清理此SQL / JS吗?

[英]Is there anyway to clean this SQL/JS up?

我正在一个机器人上,该机器人在加入不和谐服务器时向用户发送谜语,下面的代码从一个表中选择一个随机谜语,然后将其与用户(向其发送了谜语的)id一起保存到另一张表中,然后再发送给他们带有谜语的消息。

没有人知道是否有比我做的更好的方法,因为在查询中有一个查询会感觉有些丑陋/效率低下。

client.on('guildMemberAdd', member => {
  connection.query('SELECT riddle FROM riddles AS riddle ORDER BY RAND() LIMIT 1', function (error, results, fields) {
    if (error) throw error;

    connection.query('INSERT INTO cache VALUES (?, ?)', [member.id, results[0].riddle], function (error, results, fields) {
      if (error) throw error;
    });

    member.send(results[0].riddle);
  });
});

谢谢。

老实说,这是解决问题的一种不错的方法。 尽管您可能只想在确保已将其保存到数据库之后才发送该谜语。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM