Když zadám chybnou hodnotu pro zápis do databáze, v Linuxu vidím hlášení
Warning.
Například jsem zadal hodnotu místo čísla text:
/43: Warning: Rows matched: 1 Changed: 0 Warnings: 1/
Potřebuji varování nějak zpracovat. V modulu _mysql_exceptions se však
výjimky na závěr mažou a zůstává jen Warnings.
Takže když jsem zkoušel například:
/ def sql(self,SQL):
'Vykoná SQL'
self.SQL = SQL
import MySQLdb, _mysql_exceptions
db = MySQLdb.connect(host=self.host,
user=self.user,
passwd=self.passwd,
db=self.db)
kurzor = db.cursor()
try:
kurzor.execute(self.SQL)
except _mysql_exceptions.Warning, msg:
return 'Mysql Warning: %s' % msg
return
/
Zápis chybné hodnoty neproběhne, ale výjimka nevznikne.
Potřebuju pomoc, neví někdo, jak na to?
Díky
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python