Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: fortil en Abril 02, 2013, 04:46:19 PM

Título: MySQLdb no ingresa los datos a una tabla
Publicado por: fortil en Abril 02, 2013, 04:46:19 PM
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) [Seleccionar]

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..