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:
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"
()
y no se inserta nada en las tablas
gracias
EDITO:
faltaba con.commit() después de ejecutar el cursor..