Python MySQL: Keine eingefügten Datensätze anzeigen [duplizieren]

8

Ich benutze Python 2.7 mit MySQLdb 32bit, zusammen mit MySQL 5.5.8, das lokal läuft.

Ich mache mich verrückt darüber, ich habe noch nie so etwas gesehen.

Grundsätzlich füge ich Datensätze aus Python über:

in MySQL ein %Vor%

Ich habe überprüft, dass es richtig verbunden ist und dass es SELECT Daten von der Datenbank erfolgreich wiederherstellen kann.

Hier ist der seltsame Teil: Vom MySQL Query Browser (GUI-Tool) UND von MySQL über CMD kann ich die eingefügten Datensätze nicht sehen.

Ich kann Datensätze aus meinem Python-Skript einfügen und auswählen, aber sie werden NICHT in meiner Datenbank angezeigt, es gibt nur Empty Set (0.00 sec)

zurück

Und hier ist der wirklich seltsame Teil: Ich kann Daten vom GUI-Tool und von der Konsole abschneiden und löschen.

Um es zusammenzufassen: Ich kann Daten aus dem Python-Skript einfügen und auswählen. Ich kann diese Daten in MySQL nicht sehen. Jedoch kann ich diese Daten mit MySQL abschneiden und löschen.

Ich bin an diesem Punkt völlig verloren.

    
MrZander 04.04.2012, 07:07
quelle

1 Antwort

18

Wenn Ihr Code in der Konsole funktioniert, aber nicht anders, müssen Sie meiner Meinung nach die Zeile

hinzufügen %Vor%

Nachdem Sie eine Verbindung hergestellt haben oder Sie nach Ihren Einfügungen db.commit() ausführen müssen.

    
Nolen Royalty 04.04.2012, 07:11
quelle

Tags und Links