我试图将数据库表中的名称放入下拉列表中,但 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>
""")
示例数据
输出
最佳答案
好的,这是一个例子
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)
关于python - 为什么 select 语句没有从数据库表中选择所有行?每次都会忽略第一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58793555/