我需要一些代码方面的帮助。我在从数据库获取数据时遇到问题。我正在调用一个函数select_db_test
,从数据库中获取信息。我使用变量program_id
来获取我存储在列表中的id,这样我就可以使用它们来搜索与数据库中的id位于同一行的数据
当我尝试这个:
def select_db_test(self):
database_path = xbmc.translatePath(os.path.join('special://database/tvguide', 'source.db'))
if os.path.exists(database_path):
conn = database.connect(database_path)
cur = conn.cursor()
nextprogram_id = ''.join(str(x) for x in self.nextprogram_id)
program_id = int(nextprogram_id)
cur.execute('SELECT stop_date FROM programs where button_id=?', [program_id])
stop_date = cur.fetchone()
print "stop_date"
print stop_date
它将连接到数据库,但数据将返回为None
我真的不明白问题出在哪里。我确信我没有遗漏什么
您知道为什么数据返回为无,以及我如何解决该问题吗
目前没有回答
相关问题 更多 >
编程相关推荐