1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Daten werden nicht aktualisiert

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von Düsentrieb, 11 Januar 2020.

  1. Düsentrieb

    Düsentrieb Benutzer

    Hallo,
    ich versuche aus Python einen Datensatz in einer mySql Datenbank zu aktualisieren.
    Dabei habe ich folgendes merkwürdiges Ereignis:

    Wenn ich die db abfrage erhalte ich folgende Ausgabe:

    (datetime.datetime(2019, 3, 24, 9, 46, 4), '0', '0', '0', 0, 1, 0, 0, 1)

    Wenn ich ihn aktualisiere, erhalte ich unmittelbar die Ausgabe:
    (datetime.datetime(2020, 1, 11, 15, 18, 50), '15', '0', '0', 0, 1, 0, 0, 1)

    Leider wird der Wert in der Datenbank aber gar nicht aktualisiert. Er bleibt 0

    Frage ich neu ab, so sieht die Ausgabe wieder so aus:
    (datetime.datetime(2019, 3, 24, 9, 46, 4), '0', '0', '0', 0, 1, 0, 0, 1)


    Das ist mein Pythonprogramm:

    import mysql.connector as mdb

    Temp_Pool = "15"

    connection = mdb.connect (host = "192.168.0.200",
    user = "root",
    passwd = "",
    db = "test")


    cursor = connection.cursor()
    #cursor.execute ('UPDATE Status SET Temp_Pool = (%s)' % (Temp_Pool))

    cursor.execute ("SELECT * FROM Status")
    for r in cursor:
    print(r)


    cursor.close()
    connection.close()

    Wie kann das sein?
     
  2. Düsentrieb

    Düsentrieb Benutzer

    Hallo,
    habe den Fehler gefunden

    connection.commit()

    fehlte!
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden