Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2012, 03:11
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 3 meses
Puntos: 0
Insert en la base de datos

Buenos días,
me pasa una cosa curiosa cuando quiero hacer un INSERT en una base de datos mysql.


si hago lo siguiente:

cursor.execute("insert into tabla (a,b) values (null,'rrr');")

NO hace el insert en la base de datos

Si hago lo siguiente:

cursor.execute("insert into tabla (a,b) values (null,'rrr');")
conexion.commit();

SI hace el insert en la base de datos.

1.- Es necesario el commit para hacer el insert en la base de datos?
2.- Si hago un insert sin commit y luego hago un insert con el commit en el autoincrement de mi tabla se incrementa (sin haber puesto los valores anteriores)