File 1)
codice:
Thread(target=genMenu).start()
def genMenu():
conn = MariaDB()
conn.main()
while True:
conn.exec("""
SELECT 1
FROM `tableMenu`
WHERE `hwnd` = '%(hwnd)s'
LIMIT 1
""", {"hwnd", hwnd})
print(conn.count())
sleep(2)
File 2)
codice:
conn.exec(
"REPLACE INTO `tableMenu` VALUES ('%(hwnd)s')",
{"hwnd", hwnd}
)
Funzioni database:
https://pastebin.com/ub5NZdA4
Ho due file, uno che inserisce un valore, il secondo che dovrebbe estrarrlo, ma non lo fa...
Ho cercato e su stackoverflow ho letto che ogni thread deve avere la sua connessione e qualche errore è stato risolto (prima non leggeva neanche i risultati che aggiornava dal suo stesso thread).
Il valore viene inserito correttamente perchè controllo su MariaDB, però non viene letto, ho pensato che potrei chiudere/aprire la connessione ad ogni query, però non mi sembra la soluzione ottimale e non so neanche se potrebbe funzionare...