Código Python:
Ver original
import MySQLdb from Persona import Persona class PPersona: def ObtenerPersonas(self): global col contador = 0 col = {None:None} bd = MySQLdb.connect("localhost","root","pass","coop") cursor = bd.cursor() sql= "SELECT * FROM personas" try: cursor.execute(sql) resultados = cursor.fetchall() for registro in resultados: if contador == 0: ObjPer = Persona(registro[1], registro[2], registro[3], registro[4]) ObjPer.setid(registro[0]) col = {ObjPer.id:ObjPer} contador = 1 else: ObjPer = Persona(registro[1], registro[2], registro[3], registro[4]) ObjPer.setid(registro[0]) col[ObjPer.id] = ObjPer except: print "errorrrrrrrrrrr" return col def GuardarPersona(self, xObjP = Persona): bd = MySQLdb.connect("localhost","root","pass","coop") cursor = bd.cursor() sql= """INSERT INTO personas(id, Nombre, Apellido, Telefono, ireccion, ci) VALUES (NULL, 'pepito', 'lolo', '098252525', 'brasil 590', NULL)""" print sql try: cursor.execute(sql) bd.commit() except: bd.rollback() bd.close()
para cargar los objetos lo hace sin problemas pero cuando quiero guardar no me funciona no se lo que estoy haciendo mal alguna ayuda por favor