@Azat2015

Как вывести поле из MySQL без скобок и запятых?

Почему при выполнении кода ниже выводится что-то вроде
((23.9,),,)
Могу ошибаться, результат и код проги пишу по памяти. Как получить просто 23.9?

import MySQLdb
db = MySQLdb.connect(......)
cursor = db.cursor()
sql = """SELECT temp FROM home1 ORDER BY id DESC LIMIT 1"""
cursor.execute(sql)
temp = str(cursor.fetchall())
print(temp)
db.commit()
db.close()
  • Вопрос задан
  • 663 просмотра
Решения вопроса 1
@lcd1232
Потому что MySQLdb выводит ответ либо в list(dict()), либо в list(list()). Попробуйте вывести тип этой переменной.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vais
print(temp[0])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы