Re: Daten Eintragen in die Mysql Datenbank Scheitert.
Verfasst: Donnerstag 16. Oktober 2025, 01:45
Jetzt haltet euch fest ich rätsle seit Tagen über diese SQL Anweisungen und kam nicht weiter. Zwischendurch versuchte ich spyder 6 standallone zu installieren. Plötzlich sehe ich die Variablen im Variablenmanager nicht. Und ganz komisch wenn ich eine def funkt_ion(): geschrieben hatte und sie dann mit def funkt_ion() auslösen wollte wurde ein Fehler angezeigt. Das selbe einfach so als Programm wurde anstandslos durchgeführt. Jetzt das verrückte!! im Variablenmanager kann man wenn man auf das drei balke Piktogramm für Menu/unterpunkte Anzeigeoptionen aktivieren und deaktivieren. Bei mir waren die callabel und Module ausklammern aktiviert. Jetzt funktioniert endlich meine SQLabfrage für die def funkt_ion(): !! Aber der Variablenmanager zeigt results als list oder data tuple an aber sie lassen sich nicht editieren. wenn man das versucht zeigt die konsole
Exception in comms call get_value:
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 343, in _handle_remote_call
return_value = self._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\frontendcomm.py", line 273, in _remote_callback
return super(FrontendComm, self)._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 356, in _remote_callback
return self._remote_call_handlers[call_name](
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\console\kernel.py", line 225, in get_value
return ns[name]
~~^^^^^^
KeyError: 'result'
Exception in comms call get_value:
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 343, in _handle_remote_call
return_value = self._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\frontendcomm.py", line 273, in _remote_callback
return super(FrontendComm, self)._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 356, in _remote_callback
return self._remote_call_handlers[call_name](
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\console\kernel.py", line 225, in get_value
return ns[name]
~~^^^^^^
KeyError: 'result'
Mein Lösung unter phython 3 ist die Abfrage besser ohne def funkt_ion():
Exception in comms call get_value:
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 343, in _handle_remote_call
return_value = self._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\frontendcomm.py", line 273, in _remote_callback
return super(FrontendComm, self)._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 356, in _remote_callback
return self._remote_call_handlers[call_name](
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\console\kernel.py", line 225, in get_value
return ns[name]
~~^^^^^^
KeyError: 'result'
Exception in comms call get_value:
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 343, in _handle_remote_call
return_value = self._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\frontendcomm.py", line 273, in _remote_callback
return super(FrontendComm, self)._remote_callback(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\comms\commbase.py", line 356, in _remote_callback
return self._remote_call_handlers[call_name](
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\Lib\site-packages\spyder_kernels\console\kernel.py", line 225, in get_value
return ns[name]
~~^^^^^^
KeyError: 'result'
Mein Lösung unter phython 3 ist die Abfrage besser ohne def funkt_ion():
Code: Alles auswählen
import mysql.connector
Error = None
conn = mysql.connector.connect(
host="localhost",
user="root",
password="",
database="boomer_obj",
port="3306")
cursor = conn.cursor()
cursor.execute("SELECT * from unterstuezer")
result = cursor.fetchall() # alles steht im Variablenmanager
print(result) # schreibt alles durcheinander
cursor.close()
for data in result:
print("Nummer: " + str(data[0]) + "; Text: " + data[1], data[2],
data[3], data[4], data[5], data[6], data[7])
#schreibt alles schön untereinander
# Man sieht wieviele indexe pro data hat
#und kann die Printanweisung dahin anpassen