MySQLdb no ingresa los datos a una tabla

Iniciado por fortil, Abril 02, 2013, 04:46:19 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 02, 2013, 04:46:19 PM Ultima modificación: Septiembre 09, 2014, 08:40:53 PM por Expermicid
Hola a todxs

tengo una tabla en MySQL llamada estudiantes, dentro de una BD llamada cciber y quiero introducir unos datos en esa tabla, buscando por la web al parecer es facil con MySQLdb para python, pero me he encontrado que al parecer todo queda bien, pero cuando voy a las tablas no veo ningún resultado.

este es mi programa:

Código: python

import MySQLdb as msdb

con = None
comentario = "no hay comentario"
plan = 3148
codigo = 8764522
status = 1

vacios = [""," "]
if codigo and plan is not vacios:
codigo = int(codigo)
plan = int(plan)
status = int(status)
comentario = str(comentario)
try:
con = msdb.connect('192.168.25.224', 'will', 'sala', 'cciber')
cur = con.cursor()
query = "INSERT INTO estudiantes (codigo,plan,status,quien_agrega,comentario) VALUES ('%d','%d','%d','yo','%s');" % (codigo,plan,status,comentario)
cur.execute(query)
data = cur.fetchall()
print data
except msdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
finally:
if con:
con.close()
else:
print "falta que llene un campo importante para el registro del estudiante"

y este es lo que muestra al imprimir el "data"
Código: php
()


y no se inserta nada en las tablas


gracias

EDITO:

faltaba con.commit() después de ejecutar el cursor..