猫史档案馆


【有人解决下问题吗?】

用户:一个STUB用户_6923702一个STUB用户_6923702查看:22 回复:7 评论:22 创建时间:2021-02-17T16:34:00


这是代码:

db.sql`
        CREATE TABLE IF NOT EXISTS player (
            entity NUMERIC DEFAULT NONE,
            userKey TEXT PRIMARY KEY UNIQUE DEFAULT ''
        )
        `
async function savePlayer(entity) {//定义保存玩家状态的函数
    if (entity.player.userKey) {//拥有userKey的玩家, 则玩家不是游客, 可以保存
        await db.sql`
            
            INSERT INTO player (
                entity,
                userKey
            )
            VALUES(
                ${entity},
                ${entity.player.userKey}
            )
            ON CONFLICT(userKey)--如果玩家记录已经存在, 则不需要插入, 而是更新各个字段的值
            DO UPDATE SET

            entity=excluded.entity,

        `
    }
}
async function loadPlayer(entity) {
    const data = (await (db.sql`SELECT * FROM player WHERE userKey=${entity.player.userKey} limit 1`))[0]
    if (data) { //如果存在这个玩家的存档
        entity = data.entity //恢复金钱
    }
}

运行创建表和加载玩家都没出现问题,在运行savePlayer时出现报错:

center_image

11行就是db.sql

556行就是调用savePlayer的地方

求救……


回复

上一页1 页 / 共 1下一页
一个STUB用户_6923702一个STUB用户_6923702

dd

点赞0


评论


DL1DL1

难道是隐藏字符?

点赞1


评论


风火年华4512风火年华4512

对不起,解决不了,告辞!!!!!()()()()()

点赞0


评论


MrAssMrAss

不救

点赞0


评论


MrAssMrAss

哈哈哈

点赞0


评论


datacatdatacat

az,我也有这样的问题,我也忘了我怎么修的emotion_doge

点赞0


评论


不知道该叫啥的一只萌新不知道该叫啥的一只萌新

兄弟 你你把entity存到数字类叫啥

点赞0


评论