<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Když zadám chybnou hodnotu pro zápis do databáze, v Linuxu vidím
hlášení Warning.<br>
<br>
Například jsem zadal hodnotu místo čísla text:<br>
<br>
<big><i>43: Warning: Rows matched: 1 Changed: 0 Warnings: 1</i></big><br>
<br>
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.<br>
<br>
Takže když jsem zkoušel například:<br>
<br>
<font color="#cc0000"><i>    def sql(self,SQL):<br>
        'Vykoná SQL'<br>
<br>
        self.SQL = SQL<br>
        <br>
        import MySQLdb, _mysql_exceptions<br>
<br>
        db = MySQLdb.connect(host=self.host,<br>
                             user=self.user,<br>
                             passwd=self.passwd,<br>
                             db=self.db)<br>
        kurzor = db.cursor()<br>
        try:<br>
            kurzor.execute(self.SQL)<br>
        except _mysql_exceptions.Warning, msg:<br>
            return 'Mysql Warning: %s' % msg<br>
        return<br>
<br>
</i></font><br>
Zápis chybné hodnoty neproběhne, ale výjimka nevznikne.<br>
<br>
Potřebuju pomoc, neví někdo, jak na to?<br>
<br>
Díky<br>
</body>
</html>