Ak budes stale robit commit, tak sa skor oplati:
db_conn = MySQLdb.connect(...)
db_conn.autocommit(True)
azur
__
Od: Vladislav Ludík vl...@ludik.cz
Komu: Konference PyCZ python@py.cz
Dátum: 09.12.2012 09:38
Predmet: Re: [python] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do tabulky
COMMIT; po zápisu zabral.
Děkuju za radu.
V.L.
Dne 9 Prosinec 2012, 8:26, Petr Messner napsal(a):
Děláte po zápisu commit?
Petr Messner
9. 12. 2012 v 8:07, Ing. Vladislav Ludík vl...@ludik.cz:
Zdravím všechny.
Narazil jsem na podivné chování modulu MySQLdb.
Nainstaloval jsem ComplexWebServer.1.4.14.msi na Windows 7 - x64.
V počítači je Python 2.7.3.msi + modul
MySQL-python-1.2.3.win32-py2.7.exe
Problém:
Pokud čtu data z tabulky z localhost je vše v pořádku.
Pokud ale zapisuju data do téže tabulky na localhost, data se nezapíšou,
ale co je podivné, index v tabulce se incrementuje.
Chyby syntaxe a jiné chyby jsou ověřením vyloučené.
Přitom SQL příkaz pro výmaz dat tabulky projde a data vymaže.
Pokud zapisuju data do tabulky na jiném serveru (s velmi starou
databází), data se zapíšou.
Pokud použiju PHP skript, data se na localhost zapisují.
Zkoušel jsem jiné moduly, jiné instalace, mazání příznaku read only v
adresářích, kam mysql píše, spouštět jako správce a všude se to chová
stejně.
I na Windows XP 32bit a VirtualBox se stejnými moduly.
Se zápisem dat do tabulek instalovaných na jiných serverech s instalací
modulu MySQLdb (debian) tento problém neexistuje.
Jsem z toho dost smutný. Poradí mi někdo ?
V.L.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Zdraví
Vladislav Ludík
Rožnov pod Radhoštěm
telefon: +420 572 151 334
mobil: +420 608 777 525
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python