猫史档案馆


~大佬求解~之~神秘的控制台

用户:小电鼠vdc1小电鼠vdc1查看:7 回复:2 评论:7 创建时间:2022-12-04T11:41:11


center_image

这就很头疼

链接:https://box3.codemao.cn/e/78518814281967fa3d43

愿意的帮一下忙~

谢啦


回复

上一页1 页 / 共 1下一页

我也遇到了这样的bug,哪位大佬可以解答一下()()

点赞0


评论


搬码喵搬码喵

第1种:检查loadplayers函数或者是你开始执行时运行的加载玩家数据的函数,里面改成:

const data = await(db.sql(`SELECT * FROM players WHERE userKey=${user.player.userKey} limit 1`))[0]

user是那个函数的参数,自己修改即可

 

第2种:可能是SQL语句的沉淀,在控制台输入db.sql`drop table players`就是删表的代码

 

第3种:检查initTable函数,或是你的创建表格的函数,如果使用了:

await db.sql`
    CREATE TABLE IF NOT EXISTS players(
        你的键 TEXT DEFAULT ''
    )
`

如果使用了“DEFAULT”,那么检查你的DEFAULT后面有没有加默认值例如:

coin INTEGER DEFAULT

DEFAULT 后面要加0,这就是默认值。

如果哪个字段没加默认值,加上相应类型的默认值即可,然后控制台删表。

db.sql`drop table players`

希望对您有帮助!

点赞0


评论