python将记录逐个显示为问题
我正在尝试一个程序,其中有一个名为question_master的表,该表包含数据库中的一些问题,其中有一个名为question的字段。 我的问题在这里 我想一个一个地展示这些问题。就像我们单击下一步按钮时,它将显示下一个问题,直到所有记录都显示出来 我从互联网上提取了一些知识并编写了我所知道的代码,所以请帮助我完成我的代码python将记录逐个显示为问题,python,mysql,Python,Mysql,我正在尝试一个程序,其中有一个名为question_master的表,该表包含数据库中的一些问题,其中有一个名为question的字段。 我的问题在这里 我想一个一个地展示这些问题。就像我们单击下一步按钮时,它将显示下一个问题,直到所有记录都显示出来 我从互联网上提取了一些知识并编写了我所知道的代码,所以请帮助我完成我的代码 import MySQLdb db = MySQLdb.connect(host="localhost", # your host, usually localhost
import MySQLdb
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # name of the data base
cursor_posts = db.cursor()
questions = 1
posts = "select * from question_master LIMIT 1 OFFSET %s " %(questions)
cursor_posts.execute(posts)
db.commit()
keywords=[]
for i in cursor_posts.fetchall():
keywords.append(i[0])
print question
questions = queestions + 1
我只是试了一下,我不知道它将如何显示,也不知道在哪里插入按钮。我的目标是通过增加我单击按钮时的偏移量,一次显示一个,然后它必须返回显示我的下一个问题
如有任何帮助,将不胜感激。如有任何遗漏/不适当的信息,请予以评论
在这里,原始输入等待,直到按下一个键,并且不需要增加偏移量。使用原始输入请按enter键继续。我应该在哪里使用它?我不知道它将如何显示。你不能通过运行脚本来发现吗?你运行这个了吗?看起来问题并没有被定义在任何地方。这就是我的困惑所在,这就是我需要帮助的原因!代码中的问题变量是什么?它是否打印字段中的下一个问题?为什么要使用按ID排序ASC?假设你有问题的ID,那么按升序一个接一个地打印问题,这样就不需要增加问题变量。打印问题有什么作用?代码中没有定义它。@kevin我已经问过OP了。仍在等待reply@user3774272什么是问题变量
posts = "select * from question_master order by ID ASC"
cursor_posts.execute(posts)
db.commit()
keywords=[]
for i in cursor_posts.fetchall():
keywords.append(i[0])
print question
raw_input("please press enter to continue")