Advertisement
dsvfcgsdvfsdewga

Untitled

Dec 3rd, 2021
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. CITIES
  2.  
  3.  
  4. import mysql.connector
  5.  
  6. class Rifa:
  7.  
  8. def __init__(self) -> None:
  9. self.cnn = mysql.connector.connect(
  10. host = 'localhost',
  11. user = 'root',
  12. password = '',
  13. database = 'inacaprifa')
  14.  
  15. def __str__(self) -> str:
  16. datos = self.consulta_numeros()
  17. aux = ''
  18. for columna in datos:
  19. aux += str(columna) + '\n'
  20. return aux
  21.  
  22. def insertar_datos(self, NombreRifa, CantNumeros, ValorNumero, Premio):
  23. cur = self.cnn.cursor()
  24. sql = f'''INSERT INTO countries (NombreRifa, CantNumeros, ValorNumero, Premio)
  25. VALUES ('{NombreRifa}', '{CantNumeros}', '{ValorNumero}', '{Premio}')'''
  26. cur.execute(sql)
  27. n = cur.rowcount
  28. self.cnn.commit()
  29. cur.close()
  30. return n
  31.  
  32. def consulta_numeros(self):
  33. cur = self.cnn.cursor()
  34. cur.execute('SELECT * FROM CantNumeros')
  35. datos = cur.fetchall()
  36. cur.close()
  37. return datos
  38.  
  39. def modificar_ciudad(self, id, ISO3, CountryName, capital, currenyCode):
  40. cur = self.cnn.cursor()
  41. sql = F'''UPDATE countries SET
  42. ISO3 = '{ISO3}', CountryName = '{CountryName}', capital = '{capital}', currencyCode = '{currenyCode}'
  43. WHERE id = '{id}' '''
  44. cur.execute(sql)
  45. n = cur.rowcount
  46. self.cnn.commit()
  47. cur.close()
  48. return n
  49.  
  50. def eliminar_ciudad(self, id):
  51. cur = self.cnn.cursor()
  52. sql = f'DELETE FROM countries WHERE id = {id}'
  53. cur.execute(sql)
  54. n = cur.rowcount
  55. self.cnn.commit()
  56. cur.close()
  57. return n
  58.  
  59. def buscar_ciudad(self,Id):
  60. cur = self.cnn.cursor()
  61. sql = f'SELECT * FROM countries WHERE id = {Id}'
  62. cur.execute(sql)
  63. n = cur.fetchome()
  64. cur.close
  65. return n
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement