MySQLdb and MySQL stored functions
Steve Holden
steve at holdenweb.com
Tue Feb 3 11:17:17 EST 2009
kurt.forrester.fec at googlemail.com wrote:
> On Feb 3, 8:28 am, Dennis Lee Bieber <wlfr... at ix.netcom.com> wrote:
>> On Mon, 2 Feb 2009 23:28:05 -0800 (PST),
>> kurt.forrester.... at googlemail.com declaimed the following in
>> comp.lang.python:
>>
>>> However, when I try to use the MySQLdb module it returns an incorrect
>>> value (it returns 1).
>>> I wish to use the DB API 2.0 compliant module for flexibility.
>>> Therefore I am trying to work out why the MySQLdb does not return the
>>> value as expected (that is as it is returned by the Query Browser).
>>> Any help would be greatly appreciated.
>> Show the code!
>>
>> At a rough guess, given the lack of details...
>>
>> You forgot to .fetch() the result and are looking at the status code
>> from the .execute()
>> --
>> Wulfraed Dennis Lee Bieber KD6MOG
>> wlfr... at ix.netcom.com wulfr... at bestiaria.com
>> HTTP://wlfraed.home.netcom.com/
>> (Bestiaria Support Staff: web-a... at bestiaria.com)
>> HTTP://www.bestiaria.com/
>
> Correct diagnosis.
>
> Thanks.
>
> Any ideas on how to suppress the warning output:
> __main__:1: Warning: No data - zero rows fetched, selected, or
> processed
> --
try:
...
except MySQLdb.Warning:
pass
There is probably some setting you can establish with MySQL so it
doesn't raise these warnings: I have never seen one, and zero rows is a
perfectly valid retrieval result.
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/
More information about the Python-list
mailing list