首页 > 解决方案 > 如何将字符串值插入 SQLite3 中的表中?

问题描述

编码新手 - 我制作了一个彩色游戏,因此用户可以在设定的时间内获得尽可能多的积分。我正在尝试将分数插入表中。

global score
global timeleft
if timeleft > 0:
    e.focus_set()
    if e.get().lower() == colours[1].lower():
        score += 1
    e.delete(0, Tkinter.END)
    random.shuffle(colours)
    label.config(fg = str(colours[1]), text = str(colours[0]))
    scoreLabel.config(text = "Score: " + str(score))

这是我迄今为止为数据输入所做的尝试:

con=sqlite3.connect("winners.db")
cur= con.cursor()

def create_table():
    cur.execute("CREATE TABLE IF NOT EXISTS winners(user TEXT,")

def data_entry():
    cur.execute("INSERT INTO winners VALUES('User',")
    con.commit()
    cur.close()
    con.close()

#create_table()
data_entry()

我正在尝试获取两列用户和分数。

如果有不清楚的地方,请告诉我。

标签: sqlpython-3.xdatabasesqlitedb-browser-sqlite

解决方案


在Java中为我工作,这样做:

INSERT INTO winners VALUES('User',\"?\"")

或者,

INSERT INTO winners VALUES('User','?'")

推荐阅读