Problemas con insert en mysql

Pau Freixes pfreixes en milnou.net
Mar Jun 13 09:36:00 CEST 2006


Buenas, si no recuerdo mal esto es debido a que al iniciar la conexión
esta se realiza con la siguiente instrucción

SET AUTOCOMIT=0

Esto impide cerrar la transacción de forma automática, la solución pasa
por realizar el commit manualmente o poner autocomit=1

Saludos

A 13/6/2006, "becaarca2010" <BECAARCA2010 en orona.es> va escriure:

> 
>Tengo un problemilla con los al hacer inserts de mysql en python el código sería tal que así, igual q en todos los ejemplos q se encuentran por ahÍ:
>import MySQLdb
> 
>con=MySQLdb.connect ("localhost","root","pass","baseprueba")
>cursor=con.cursor()
>cursor.execute("CREATE TABLE animal (name CHAR(40),category CHAR(40))")
> 
>#resultado 0L , funciona perfectamente, crea la tabla
> 
>cursor.execute("INSERT INTO animal (name, category) VALUES ('cobra','reptil'),('sapo','anfibio')")
> 
>#resultado 2L, voy a mysql hago un select * from animal y no la tabla está vacia
> 
>a alguien se le ocurre alguna explicación
> 
>PD: aunque igual he metido algún fallo al copiarlo la sintaxis de sql está bien, directamente con el mysql funciona
>Parece que funcionan todas las sentencias menos la de insert
>La base de datos tiene privilegios para hacer insert ya q entro como root
> 
>Si a alguien se le ocurre algo mil gracias por adelantado
> 
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es




Más información sobre la lista de distribución Python-es