comment
IRC Chat
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
  • 890 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
()

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: 269
Ú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: 1238
Ú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: 2246
Último mensaje Enero 03, 2015, 03:12:47 pm
por WhiZ
[SOLUCIONADO] ¿Keylogger para obtener datos de otra persona?

Iniciado por LittleJ

Respuestas: 4
Vistas: 1192
Último mensaje Noviembre 03, 2015, 09:35:14 am
por ANTRAX
[SOLUCIONADO]¿Cómo puedo recuperar datos de un disco duro?

Iniciado por forroble86

Respuestas: 6
Vistas: 1397
Último mensaje Junio 25, 2016, 07:08:35 am
por blackdrake