Re: [python] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do tabulky

2012-12-09 Tema obsahu Vladislav Ludík
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


Re: [python] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do tabulky

2012-12-09 Tema obsahu azurIt
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