0
下面是我RUN_SQL功能:爲什麼「cursor.lastrowid」返回3?
def RUN_SQL_SAFE(sql, input_tuple=(), get_update_id=False, debug = False):
conn = GET_MYSQL_CONNECTION()
cursor = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
cursor.execute(sql, input_tuple)
conn.commit()
if get_update_id:
res = cursor.lastrowid
cursor.close()
conn.close()
if get_update_id:
return res
我運行使用「RUN_SQL_SAFE(SQL,元組,真)」,這裏的SQL是一個插入SQL和表是空的,但有3回RES我不知道我的代碼知道爲什麼它不會返回1? 感謝
定義函數時,不需要[留言](http://email.about.com/od/netiquettetips/qt/Writing-In-All-Caps-Is-Like-Shouting.htm)。看看[PEP 8](http://www.python.org/dev/peps/pep-0008/)。 – glglgl 2012-04-03 07:29:22