Hola
@Panic0.
¿Podrías adjuntar tu error?
Lo único que veo ahí es que no ejecutas la indicación para imprimir lo que definiste.
import pymysql
import time
import os
mi_database = pymysql.connect(host = "localhost", user = "root", passwd = "", database = "tudb")
puntero = mi_database.cursor()
clear = lambda:(os.system("cls"))
puntero.execute("show tables;")
test = puntero.fetchall()
for x in test: #bucle for para que devuelva todas las tablas.
print(x) #las imprime mediante el bucle.
Esto funciona correctamente y me imprimió las tablas:
('test1',)
('test2',)
('test3i',)
Luego claro, desempaquetas esto a tu gusto si lo deseas.
for x in test:
[x] = x #para quitar los caracteres que agrega el interprete: "('')".
print(x)
Hola Xyzed link, el error básicamente era que el momento de de guardar las tablas en un "fetchall" me devolvía un valor tipo "int",
ej:
#consulta
puntero.execute("show tables;")
tablas = puntero.fetchall()
#Aqui por algun motivo el resultado era un int
print(type(tabla))
Ahora bien, como solucione esto y que era el problema, bueno no estoy seguro, simplemente volví a ejecutar una y otra vez la consulta pero desde "cmd" y por algún motivo funcionaba perfecto...Después lo probé desde visual y también funcionaba perfecto...básicamente se arreglo solo....así que idk
De todas formas, gracias por la ayuda!