Portál AbcLinuxu, 12. května 2025 14:06
Řešení dotazu:
#!/usr/bin/env python
# -*- coding: utf8 -*-
import pymysql as mysql
import time
#konektnuti databaze
conn = mysql.connect(host='localhost',user='root',passwd='heslo',db='datab')
cur = conn.cursor()
#dotaz do databaze
#query = ("SELECT * FROM `tabulka` WHERE extract(YEAR_MONTH FROM datum)= '201610';")
cur.execute(query)
# slozeni odpovedi a uloz vypis do souboru
soubor= open ('dump.txt', 'w')
for (cislo, datum, jmeno, cas, akce) in cur:
print("{}, {}, {}, {}, {}".format(cislo, datum, jmeno, cas, akce))
soubor.write(("{}, {}, {}, {}, {}".format(cislo, datum, jmeno, cas, akce))+'\n')
soubor.close()
cur.close()
conn.close()
Tahle klasika funguje.
#!/usr/bin/env python # -*- coding: utf8 -*- import pymysql as mysql import time #konektnuti databaze conn = mysql.connect(host='localhost',user='root',passwd='heslo',db='datab') cur = conn.cursor() #dotaz do databaze query = ("SELECT * FROM `tabulka` WHERE extract(YEAR_MONTH FROM datum)= '201610';") cur.execute(query) # slozeni odpovedi a uloz vypis do souboru soubor= open ('dump.txt', 'w') for (cislo, datum, jmeno, cas, akce) in cur: print("{}, {}, {}, {}, {}".format(cislo, datum, jmeno, cas, akce)) soubor.write(("{}, {}, {}, {}, {}".format(cislo, datum, jmeno, cas, akce))+'\n') soubor.close() cur.close() conn.close()
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.