ich habe ein Problem mit meiner Datenbankabfrage in Python 3.
(Bisher habe ich Python 2 genutzt)
Code: Alles auswählen
import mysql.connector as mdb
con = mdb.connect('192.168.0.200', 'root', '', 'Poolsteuerung')
with con:
cur = con.cursor()
cur.execute("SELECT ID, Verzoegerung_Solar, Reinigen, Winter, Zeitfunktion, An, Aus FROM Vorgaben")
result = cur.fetchall()
lfd_db = 0
for data in result:
Verzoegerung_Solar = data[1]
Reinigen = data[2]
Winter = data[3]
Zeitfunktion = data[4]
Anlage_Aktiv_an = data[5]
Anlage_Aktiv_aus = data[6]
==================== RESTART: /home/pi/Datenbank_test.py ====================
Traceback (most recent call last):
File "/home/pi/Datenbank_test.py", line 4, in <module>
con = mdb.connect('192.168.0.200', 'root', '', 'Poolsteuerung')
File "/usr/lib/python3/dist-packages/mysql/connector/__init__.py", line 179, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 57, in __init__
super(MySQLConnection, self).__init__(*args, **kwargs)
TypeError: __init__() takes 1 positional argument but 5 were given
>>>
Hat jemand eine Idee was ich falsch mache?