biegnę to z PyDev w Eclipse ...Pymysql INSERT INTO nie działa
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='userid', passwd='password', db='fan')
cur = conn.cursor()
print "writing to db"
cur.execute("INSERT INTO cbs_transactions(leagueID) VALUES ('test val')")
print "wrote to db"
Rezultatem jest w górnej części konsoli mówi C: ... test.py, aw Konsola:
pisząc do db napisał do db
Więc to nie kończące aż po wykonanie polecenia. Ale kiedy patrzę na tabelę w MySQL, jest pusta. Rekord nie został wstawiony.
Po pierwsze, dlaczego nie jest to zapisywanie rekordu. Po drugie, jak mogę zobaczyć dziennik lub błąd, aby zobaczyć, co się stało. Zwykle powinien wystąpić jakiś błąd na czerwono, jeśli kod się nie powiedzie.
Możliwy duplikat [Database nie aktualizuje automatycznie z MySQL i Python] (https: // stackoverflow .pl/questions/384228/database-does-not-update-automatic-with-mysql-and-python) – Simeon