elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Consulta MySQL desde una función
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta MySQL desde una función  (Leído 8,197 veces)
Drakaris

Desconectado Desconectado

Mensajes: 286


Todo lo que puedas imaginar, lo puedes crear.


Ver Perfil
Re: Consulta MySQL desde una función
« Respuesta #10 en: 9 Enero 2022, 18:24 pm »

Buenas!! Feliz año!

Y si llamas a mostrarCliente() en el finally de la funcion crearCliente(). Y en el mostrarCliente() reutilizas la variable cur.
Código
  1. import pymysql
  2.  
  3. con = pymysql.connect(host='sql11.freemysqlhosting.net',
  4.                             user='sql11459959',
  5.                             password='kcF1ibf3Me',
  6.                             database='sql11459959',
  7.                             charset='utf8mb4',
  8.                             cursorclass=pymysql.cursors.DictCursor)
  9.  
  10. def crearCliente():
  11.    try:
  12.        cur = con.cursor()
  13.        crearCliente = "INSERT INTO test1(name,email) VALUES ('prueba', 'prueba')"
  14.        cur.execute(crearCliente)
  15.        con.commit()
  16.  
  17.        #con.close()
  18.  
  19.        print("Se guardo correctamente")
  20.    except:
  21.        print ("Error")
  22.  
  23.    finally:
  24.        try:
  25.            mostrarCliente(con,cur)
  26.        except:
  27.            None
  28.  
  29.  
  30. def mostrarCliente(con,cur):
  31.    try:
  32.        mostrarCliente = "SELECT * FROM test1 WHERE id = 19"
  33.        cur.execute(mostrarCliente)
  34.        rows = cur.fetchall()
  35.        print("El cliente es:", rows)
  36.    except:
  37.        print("Error2")
  38.  
  39.    finally:
  40.        try:
  41.            con.close()
  42.        except:
  43.            None
  44.  
  45.  
  46.  
  47.  
  48. crearCliente()
  49. print ("Se ha guardado")
  50.  

No he probado el codigo...

Epero haberte ayudado :))


En línea

Lo increible, no es lo que ves, sino como es
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines