help_outline
Ayudanos!
play_arrow
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
  • 942 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: 401
Ú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: 1375
Ú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: 2453
Último mensaje Enero 03, 2015, 03:12:47 pm
por WhiZ
[SOLUCIONADO] Mostrar datos en la misma pagina dependiendo de la consulta

Iniciado por fortil

Respuestas: 6
Vistas: 3956
Último mensaje Mayo 03, 2013, 03:45:03 pm
por fortil
Dudas con la seguridad de los datos al montar un server con acceso externo

Iniciado por Mariano00

Respuestas: 6
Vistas: 1994
Último mensaje Mayo 03, 2017, 04:38:53 pm
por animanegra