Я думаю, что вы путаете вывод JSON с печатью dict
.Каждый элемент в курсоре возвращает dict
, содержащий поля элемента.Поскольку вы не показали пример вывода, я просто буду использовать поле имени и описания, например.Это то, что я думаю, что вы ищете, хотя.Также вы можете просто циклически перемещаться по курсору, поскольку при печати всего курсора просто выведите list
из dicts
со всеми элементами.
import mysql.connector
print('eXperience POS\nArtikli:')
posdb = mysql.connector.connect\
(
user='root',
password='',
host='127.0.0.1',
database='experiencepos'
)
try:
cursor = posdb.cursor()
cursor.execute('SELECT * FROM artikli')
for sviartikli in cursor:
name = sviartikli['name'] #example field
description = sviartikli['description'] #another example field
print("Name: {} Description: {}")
finally:
posdb.close()