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