我正在尝试用Python构建一个examine(Dutch=overhoor)程序。这是我的密码:
cursor = cnx.cursor()
willekeurig = random.randint(0,9)
query = ('SELECT FRwoord, NLwoord FROM unite8app1 WHERE "id"=willekeurig')
cursor.execute(query)
for (NLwoord, FRwoord) in cursor:
print("Wat is de vertaling van: " + FRwoord + "?")
vertaling = input()
if vertaling == NLwoord:
print("Well done")
else:
print("Helaas")
for (FRwoord, NLwoord) in cursor:
print(FRwoord,NLwoord)
print(query)
cnx.close
我试图得到一个随机问题的基础上,我的数据库中的问题的id。我尝试了一些替代方案,比如:
WHERE 'id'=1
WHERE 'ID'=1
etc
但是如果我运行我的程序(按回车键后)它不想工作,它说NLwoord和FRwoord没有定义,但是当我删除那部分代码时,它工作得很好。(如果我的数据库中只有一项)
我的问题是如何从我的数据库中随机获取一个id?我包括了一些数据库的图片。你知道吗
http://updo.nl/file/37e39c15.JPGhttp://updo.nl/file/1de64d64.JPG
现在您传递的不是willekeurig的值,而是文本willekeurig。请尝试以下两行来执行查询和指令:
你有没有试过不加引号的?你知道吗
您还应该能够使用:
相关问题 更多 >
编程相关推荐