[newbie] MySQL : How to check if no row returned?
Skip Montanaro
skip at pobox.com
Thu Jul 24 15:36:45 EDT 2003
Jane> I browsed through the archives of this site, but I didn't see how
Jane> to check if a SELECT through the MySql module returns an empty set
Jane> (whether a row exists or not, the "else" part below is always
Jane> called).
The return value of the cursor's execute method indicates how many rows were
selected:
>>> import MySQLdb
>>> conn = MySQLdb.Connection(...)
>>> curs = conn.cursor()
>>> print curs.execute("select * from cities where city like 'San %'")
51
>>> rows = curs.fetchall()
>>> print len(rows)
51
Skip
More information about the Python-list
mailing list