python获取列表

dphi5xsq  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(302)

我正在用python和mysql构建pos(销售点)!我想列出所有的文章,但是我得到了类似json的输出。我的代码:

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')
   sviartikli = cursor.fetchall()
   print(sviartikli)
finally:
   posdb.close()
kmpatx3s

kmpatx3s1#

我觉得你把json输出和打印 dict . 游标中的每个项都返回一个 dict 包含项的字段。因为您没有显示示例输出,所以我将仅使用名称和描述字段作为示例。这就是我想你要找的。另外,您可能希望只在光标之间循环,因为打印整个光标只会打印一个 listdicts 所有的东西。

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()

相关问题