Python и Mysql — получение последнего вставленного ID
Ну проще всего показать на примере:
1 2 3 4 5 6 7 8 9 10 11 |
def InsertUserToForpost(connf,login,passw): putlog("*добавляем учетку в Форпост "+str(login)); sql="insert into User (ID,IsActive,CanChangeOwnInfo,CreationDate,Login,Password,TypeId) values (null,1,1,now(),%s,MD5(%s),2);"; cursor = connf.cursor(dictionary=True,buffered=True) cursor.execute(sql,[login,passw]); connf.commit() #получаем ID lid=conf.insert_id() sql="insert into AccountUser (ID,UserID,AccountID,IsReadOnly) VALUES (null,%s,1,1);"; cursor = connf.cursor(dictionary=True,buffered=True) cursor.execute(sql,[lid]); |