Python打印出SQL语句resutls

时间:2016-04-03 01:48:14

标签: python mysql sql python-2.7 python-3.x

我有以下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!

1 个答案:

答案 0 :(得分:1)

PyMySQL游标定义了一个名为rowcount的属性,可以在source code中看到。

cursor.execute()之后,您可以立即调用cursor.rowcount来获取受SQL语句影响的行数。