def getMatriculas(self): db = MySQLdb.connect(dbParams.host, dbParams.user, dbParams.password, dbParams.db) cursor = db.cursor() #Sacando los acentos........... mysql_query = "SET NAMES 'utf8'" cursor.execute(mysql_query) #-----------------------------# query = "select * from Matricula" if v: print '\n' + query cursor.execute(query) row = cursor.fetchone() lista = [] while row is not None: matricula = Matricula() matricula.id_alumno = row[0] matricula.id_clase = row[1] matricula.id_asignatura = row[2] lista.append(matricula) #print row[0], row[1] row = cursor.fetchone() cursor.close() db.close() return lista
def getMatriculas(self): db = dbParams.conecta() cursor = db.cursor() #Sacando los acentos........... mysql_query = "SET NAMES 'utf8'" cursor.execute(mysql_query) #-----------------------------# query = "select * from Matricula" if v: print '\n' + query cursor.execute(query) row = cursor.fetchone() lista = [] while row is not None: matricula = Matricula() matricula.id = row[0] matricula.id_alumno = row[1] matricula.id_asociacion = row[2] lista.append(matricula) #print row[0], row[1] row = cursor.fetchone() cursor.close() db.close() return lista
# Get data from database try: print "MySQL Error [%d]: %s" % (e.args[0], e.args[1]) print "Error number: " + str(e.args[0]) #Capturamos el error: salida = e.args[0] except IndexError: print "MySQL Error: %s" % str(e) cursor.close() db.close() if salida == 1: #Como se trata de toda la información al completo usaremos todos los campos de la clase Matricula. #La api del mservicio envia estos datos en JSON sin comprobar nada matricula = Matricula() matricula.id_alumno = row[0] matricula.id_clase = row[1] matricula.id_asignatura = row[2] return matricula if salida == 0: return 'Elemento no encontrado' @classmethod def modMatricula(self, id_alumno, id_clase, id_asignatura, campoACambiar, nuevoValor): """ Esta función permite cambiar cualquier atributo de una Matricula. Parámetros: campoACambiar: nombre del atributo que se quiere cambiar