我有一个简单的表格来跟踪视频文件和一个program_id,如下所示:
|---------------------|------------------|------------------|
| id | filename | program_id |
|---------------------|------------------|------------------|
| 1 | vid1.mp4 | 1001 |
|---------------------|------------------|------------------|
| 2 | vid2.mp4 | 1010 |
|---------------------|------------------|------------------|
| 3 | vid3.mp4 | 1005 |
|---------------------|------------------|------------------|
我想做的是拉取最低的程序ID,然后从数据库中提取下一个最低程序ID。program_id不是线性的,因为我在它们之间插入和删除视频,以便循环代码可以拉取下一个最低的视频,以防添加新视频。所以在第一次通过时,我希望期望1001,下一次通过1005,然后下一次通过1010。
现在我成功地拥有了这个,我可以在python中拉出最低program_id:
while true:
sql = "SELECT * FROM videos WHERE program_id = ( SELECT MIN(program_id) FROM video)"
cnx.execute (sql)
result = cnx.fetchall()
for qq in result:
id = qq[0]
filename = qq[1]
program_id = qq[3]
playVideo(filename)
有没有办法使用循环并使用最后一个programn_id执行另一个查询,然后从中选择下一个最低值?
qq_花开花谢_0
慕田峪9158850
相关分类