使用 MySQL 连接器将 MySQL 中的 Table 保存为 Python 中的字典

Save Table from MySQL as dictionary in Python with MySQL Connector

我正在尝试从 MySQL Table 获取值并将它们保存为 Python 中的字典,使用 MySQL 连接器,因为我无法安装任何其他东西。 ..

我的问题是它打印了所有键值对,但只有最后 one/last 行被保存在字典 f[] 中。我如何让它保存字典中的每个键值对? 提前致谢!

import mysql.connector
import mysql

conn = mysql.connector.connect(user="F", password="", host="localhost", db="f")

mycursor=conn.cursor(dictionary=True)

query = ("SELECT * FROM 'test')

mycursor.execute(query)

f={}

for row in mycursor:
  f = {row["JT"]: row ["f"]}
  print f
  

我找到了解决方案:

for row in mycursor:
  f[row['JT']]=row["f"]