Почему оператор select не выделяет все строки из таблицы базы данных? Это игнорирует первую запись каждый раз - PullRequest
1 голос
/ 11 ноября 2019

Я пытаюсь получить имена из таблицы базы данных в раскрывающемся списке, но оператор 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

1 Ответ

0 голосов
/ 11 ноября 2019

ок, вот пример

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...