我有以下python代码和pymysql
cursor=conn.cursor()
cursor.execute("""select count(distinct `session_id`) from innodb.fh where `cs-uri-stem` like "/detail%" """)
cursor.fetchone()
工作正常。但我只是想知道如何打印出我的sql语句的结果。它应该打印1204.我尝试了以下但它不起作用:
results = cursor.execute("""select count(distinct `session_id`) from innodb.fh where `cs-uri-stem` like "/detail%" """)
print (results)
THX!
答案 0 :(得分:1)
PyMySQL
游标定义了一个名为rowcount
的属性,可以在source code中看到。
在cursor.execute()
之后,您可以立即调用cursor.rowcount
来获取受SQL语句影响的行数。