我正在尝试用Python、SQLite和TKinter制作一个考勤程序。我的专栏是日期(班会日期),内容是时间戳。我现在正试图在我的列表框中显示在某个特定日期就读的学生名单
self.date = time.strftime("%d %b %Y")
...
self.cur.execute("SELECT name FROM table WHERE '{column_name}' IS NOT NULL".format(column_name = self.date))
names = self.cur.fetchall()
当我尝试打印名称时,我得到了包含名称和列名的元组,但我期望的是列值,而不是后者。我该怎么做
您不应该使用字符串格式来设置列名:这就是问题所在。我试着在我的机器上的数据库上运行类似的代码,当我删除字符串格式时,我没有得到元组逻辑错误。只需手动输入列名(这应该不是问题)
相关问题 更多 >
编程相关推荐