def guardarProductoTienda(): if request.method == 'POST': dataSave = request.form conn = mysql.connect() cursor = conn.cursor() cursor.execute( "INSERT INTO producto_tienda(tienda,producto) VALUES({},{})". format(dataSave['tienda'], dataSave['producto'])) conn.commit() cursor.close() return json.dumps({'status': 'Guardado'})
def mostrarTiendas(): if request.method == 'POST': tienda = [] conn = mysql.connect() cursor = conn.cursor() cursor.execute("SELECT idTienda,nombre FROM tienda") resultados = cursor.fetchall() cursor.close() #Recorro las tuplas devueltas por la consulta for item in range(len(resultados)): #obtengo tupla por tupla t = resultados[item] #agrego cada item de cada tupla a diccionario tienda.append({'id': t[0], 'nombre': t[1]}) return json.dumps(tienda)
def busquedaGeneral(): arregloProducts = [] dataSearch = request.args.get('valorBuscar') conn = mysql.connect() cursor = conn.cursor() cursor.execute( "SELECT * FROM producto WHERE producto.nombre LIKE '%{}%'".format( dataSearch)) products = cursor.fetchall() cursor.close() for item in range(len(products)): p = products[item] print(p) arregloProducts.append({ 'id': p[0], 'nombre': p[1], 'descripcion': p[2], 'precio': p[3], 'categoria': p[4], 'imagen': p[5], 'likes': p[6] }) return json.dumps(arregloProducts)
def mostrarModal(): # obtengo el id de producto en idP idP = request.args.get('idP', "vacio") if idP != 'vacio': #conexion ala base de datos conn = mysql.connect() cursor = conn.cursor() #ejecuto la consulta cursor.execute("SELECT * FROM producto WHERE id={}".format(idP)) #obtengo los datos en una tupla datos = cursor.fetchall() #cierro la conexion a bd cursor.close() #obtengo el primer arreglo de la tupla producto = datos[0] #creo un diccionario con los datos para luego mandarlo como json con json.dumps res = { 'nombre': producto[1], 'precio': str(producto[4]), 'descripcion': producto[12], 'imagen': producto[8] } #retorno el diccionario creado return json.dumps(res)
def before_request(): #levanto conexion g.con = mysql.connect() g.cur = g.con.cursor()