Mam proste tabeli w mysql z następujących dziedzin:Jak bezpiecznie i sprawnie uzyskać identyfikator wiersza po wstawieniu z mysql przy użyciu MySQLdb w python?
- ID - klucz podstawowy, int autoIncrement
- nazwa - varchar (50)
- opis - varchar (256)
Korzystając z MySQLdb, modułu Pythona, chcę wstawić nazwę i opis do tabeli i odzyskać identyfikator.
W Pseudokod:
db = MySQLdb.connection(...)
queryString = "INSERT into tablename (name, description) VALUES" % (a_name, a_desc);"
db.execute(queryString);
newID = ???
duplikat [Jak mogę uzyskać wartość IDENTITY/AutoNumber dla wiersza I włożonej pymysql] (http://stackoverflow.com/questions/6802061/ how-do-i-get-the-identity-autonumber-value-for-the-the-row-i-insert-in-pymysql), która jest lepszą parą pytań i odpowiedzi; ten ma błędną odpowiedź akceptowaną z poprawną odpowiedzią podaną poniżej, co jest dziwne i niepomocne. –