mysql.connector python迭代失败

时间:2018-11-12 16:35:00

标签: mysql python-3.x

我只是想从数据库中获取一些数据。这是代码:

import mysql.connector
from mysql.connector import errorcode

config = {
'user': 'user
'password': 'passwd
'host': 'host
'database': 'db_name
'raise_on_warnings': True
        }

try:
    cnx = mysql.connector.connect(**self.config)
    cursor = cnx.cursor(buffered=True)         

    sql = "select name, street, city, country  from tableONE"
    cursor.execute(sql)
    result = cursor.fetchall()
    for (name, street, city, country) in result:
        #do something with the data
    ...................

这不会引发错误,但是结果只是一个空数组。 SQL语句是正确的,我将其复制到myql客户端中并且可以正常工作。我正在使用Visual Studio,因此调试很方便,我可以调试每一行并查看对象。游标对象包含我表中的数据。我认为执行效果很好,但是过多的问题来自课程对象。

我已经尝试过了:

    for (name, street, city, country) in cursor:

是一样的,循环将不会运行,并且我也不会收到错误。

编辑: 好吧,我也尝试了PyMySQL并遇到了同样的问题。

0 个答案:

没有答案