Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

MySQLdb no ingresa los datos a una tabla

  • 0 Respuestas
  • 975 Vistas

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

Desconectado fortil

  • *
  • Underc0der
  • Mensajes: 175
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« 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
  1. import MySQLdb as msdb
  2.  
  3. con = None
  4. comentario = "no hay comentario"
  5. plan = 3148
  6. codigo = 8764522
  7. status = 1
  8.  
  9. vacios = [""," "]
  10. if codigo and plan is not vacios:
  11.         codigo = int(codigo)
  12.         plan = int(plan)
  13.         status = int(status)
  14.         comentario = str(comentario)
  15.         try:
  16.                 con = msdb.connect('192.168.25.224', 'will', 'sala', 'cciber')
  17.                 cur = con.cursor()
  18.                 query = "INSERT INTO estudiantes (codigo,plan,status,quien_agrega,comentario) VALUES ('%d','%d','%d','yo','%s');" % (codigo,plan,status,comentario)
  19.                 cur.execute(query)
  20.                 data = cur.fetchall()
  21.                 print data
  22.         except msdb.Error, e:
  23.                 print "Error %d: %s" % (e.args[0], e.args[1])
  24.         finally:
  25.                 if con:
  26.                         con.close()
  27. else:
  28.         print "falta que llene un campo importante para el registro del estudiante"
  29.  
y este es lo que muestra al imprimir el "data"
Código: [Seleccionar]
()

y no se inserta nada en las tablas


gracias

EDITO:

faltaba con.commit() después de ejecutar el cursor..
« Última modificación: Septiembre 09, 2014, 08:40:53 pm por Expermicid »

 

¿Te gustó el post? COMPARTILO!



[DUDA] - ¿Cómo puedo sacar el valor de una base de datos para hacer operaciones?

Iniciado por Zwikep

Respuestas: 0
Vistas: 475
Último mensaje Marzo 18, 2018, 07:52:48 am
por Zwikep
[AYUDA] dbforge error creando relaciones en la base de datos, sale: (errno: 150)

Iniciado por graphixx

Respuestas: 1
Vistas: 1445
Último mensaje Agosto 30, 2014, 09:53:26 pm
por Cl0udswX
[SOLUCIONADO] ¿Cómo recibir y mandar datos desde Android a la PC c/programación?

Iniciado por proxy_lainux

Respuestas: 5
Vistas: 2555
Último mensaje Enero 03, 2015, 03:12:47 pm
por WhiZ
Dudas con la seguridad de los datos al montar un server con acceso externo

Iniciado por Mariano00

Respuestas: 6
Vistas: 2073
Último mensaje Mayo 03, 2017, 04:38:53 pm
por animanegra
[SOLUCIONADO] Mostrar datos en la misma pagina dependiendo de la consulta

Iniciado por fortil

Respuestas: 6
Vistas: 4115
Último mensaje Mayo 03, 2013, 03:45:03 pm
por fortil