Я использую mysql.connector и запускаю:
import mysql.connector
from mysql.connector import errorcode
def get_db_connection(user, password, database):
try:
return mysql.connector.connect(user=user, password=password,
host='localhost',
database=database)
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
cnx.close()
db = get_db_connection('user', 'password', 'database123')
cursor = db.cursor()
query = "SELECT * FROM companies;"
cursor.execute(query)
companies_results = cursor.fetchall()
Я получаю сообщение "mysql.connector.errors.InterfaceError: Нет набора результатов для выборки".ошибка еще счетчик строк> 0 (это 2).Я знаю, что в этой таблице всего 2 результата.
Сведения о системе: - Windows 10 - Python 3.7.0 - Тип сервера: MariaDB - Версия сервера: 10.3-MariaDB