我正在尝试使用具有只读权限的用户名从MySQL数据库中获取python中的数据。我使用mysql.connector包连接到数据库。
它正确地连接到数据库,因为我使用以下方法检查:
connection = mysql.connector.connect(host = HOSTNAME, user = USERNAME, passwd = PASSWORD, db = DATABASE, port=PORT)
print(connection.cmd_statistics())
但是当我尝试使用游标从数据库中获取数据时,它返回'None'。 我的代码是:
cursor = connection.cursor()
try:
query1 = 'SELECT * FROM table_name'
result = cursor.execute(query1)
print(result)
finally:
connection.close()
输出是: 无的
答案 0 :(得分:0)
import _mysql_connector
avi = _mysql_connector.MySQL()
avi.connect(host='127.0.0.1',user='root',port=3306, password='root',database='hr_table')
avi.query("select * from hr_table.countries")
row = avi.fetch_row()
while row:
print(row)
row = avi.fetch_row()
avi.free_result()
avi.close()