为什么select语句没有从数据库表中选择所有行?它忽略了每个tim的第一个条目

2024-10-04 09:28:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将数据库表中的名称放到下拉列表中,但是SELECT语句忽略了第一行

我是用python做的

sql = "SELECT * FROM ArtistDetails"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
    print(f"<option>{x[1]}</option>")
print("""
</select>
<br>
""")

样本数据

Sample data

输出

Output


Tags: from名称数据库列表forexecutesql语句
1条回答
网友
1楼 · 发布于 2024-10-04 09:28:06

好吧,举个例子

sql = "SELECT Artist_Id,ArtistName FROM ArtistDetails"
mycursor.execute(sql)
myresult = mycursor.fetchall()
tag = '<select>'
for row in myresult:
        print row["Artist_Id"], row["ArtistName"]
        tag=tag+f"<option value='{row["Artist_Id"]}'>{row["ArtistName"]}</option>"

tag=tag+'</select>'
print(tag)

相关问题 更多 >