python mysql中for循环语句_Python/MySQL:在for循环中选择数据

我很抱歉,如果我似乎有一些困难,把我的问题表达出来。基本上,我正在编程一个消息传递系统,用户可以向其他用户发送消息,并在收件箱中查看他们的消息。以下是我的数据库和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,但我不完全确定。有什么想法吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值