как вывести два числа из таблицы? python, SQLite
есть код:
cursor.execute("SELECT cash, bitcoin FROM users WHERE name = ? and id = ?", [first_name, ids])
result = cursor.fetchone()
if not result:
send('Пользователь не найден!')
else:
send(str(result)[0] + 'монет?\n' + str(result)[1] + 'биткоинов?')
он должен выводить 300 монет и 2 биткойна (результат из таблицы)
но когда я пытаюсь получить два числа (они записаны как (300, 2)) то он не берёт их как элемент из списка, а как элемент строки: (монет? 3биткоинов? (300, 2)
как взять элемент, возвращаемый fetchone?
PS.я не могу брать 2 fetchone
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
А зачем вы делаете str(result), превращая весь result в строку? Сначала берите элементы tuple result, а потом, если нужно, превращайте их в строки:
send(str(result[0]) + 'монет?\n' + str(result[1]) + 'биткоинов?')