概述
我很抱歉,如果我似乎有一些困难,把我的问题表达出来。基本上,我正在编程一个消息传递系统,用户可以向其他用户发送消息,并在收件箱中查看他们的消息。以下是我的数据库和GUI的截图:
http://imgur.com/a/ra5Di
“我的收件箱”中的功能是显示以下信息:#DISPLAY MESSAGE IN INBOX FUNCTION
def displayMessageInbox(mf, c, vm):
recipient = config.nameInput
cursor.execute("""SELECT CONCAT('Title: ', m.title, 'n',
'From: ', s.sender, 'n',
'Sent: ', s.timeSent)
FROM Message m
INNER JOIN SentMessage s ON m.id = s.messageID
WHERE s.recipient = %s""", (recipient))
rows = cursor.fetchall()
i = 3
for message in rows:
messageInfo = tk.Label(mf, text=message, bg="white", anchor=tk.W,
justify=tk.LEFT, width=30)
messageInfo.grid(row=i, column=0, sticky=tk.W)
viewReply = tk.Button(mf, text="View/Reply", anchor=tk.W,
command=lambda:c.show_frame(vm))
viewReply.grid(row=i, column=1,padx=10, sticky=tk.W)
i+=1
这是我在用户点击“查看/回复”后显示消息及其内容的功能。注意,它选择的是一个特定的消息ID,而不是我想要它显示的那个。换句话说,它只是占位符。在
^{pr2}$
所以我的问题是。。。我希望用户能够单击“查看/回复”并查看相应的消息,而不仅仅是占位符。我甚至不知道如何开始解决这个问题。我想我要做的是从displayMessageInfo的for循环中的特定行获取消息id,但我不完全确定。有什么想法吗?在
最后
以上就是勤恳鞋子为你收集整理的python mysql中for循环语句_Python/MySQL:在for循环中选择数据的全部内容,希望文章能够帮你解决python mysql中for循环语句_Python/MySQL:在for循环中选择数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复