吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2247|回复: 6
收起左侧

[求助] python执行sql后,怎么获取影响行数的结果

[复制链接]
扛锄头的好人 发表于 2020-6-9 18:15
本帖最后由 扛锄头的好人 于 2020-6-9 18:19 编辑

sql = "update unipay.account set amount = {} where  uid in" "(SELECT fuid from b2b2c_user.t_user_profile WHERE fMobile = {})".format(money,mobile)
cursor.execute(sql)
effectRow = cursor.rowcount
conn.commit()
cursor.close()



执行结果没返回我想要的,我想要让它返回执行sql语句影响了几行,然后用这个来做结果判断,不然的话,有时候输入的数据执行后,没有影响,根本不知道
image.png
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zdnyp 发表于 2020-6-9 18:21
查出来多少条不就影响了多少条么
djnym 发表于 2020-6-9 19:17
        cursor1.execute("select TABLE_SCHEMA from information_schema.tables group by TABLE_SCHEMA")
        rows=cursor1.fetchall()
        schemalist=[]
        for list in rows:
                schemalist.append(list['TABLE_SCHEMA'])
ammo 发表于 2020-6-9 19:18
 楼主| 扛锄头的好人 发表于 2020-6-10 09:59
ammo 发表于 2020-6-9 19:18
返回值就是条数

在python执行就是没有返回
 楼主| 扛锄头的好人 发表于 2020-6-10 10:09
djnym 发表于 2020-6-9 19:17
cursor1.execute("select TABLE_SCHEMA from information_schema.tables group by TABLE_SCHEMA")
...

没用,因为用print直接打印出来的查询结果只有一个括号,如果它有别的结果返回,我就能做判断
 楼主| 扛锄头的好人 发表于 2020-6-10 10:10
djnym 发表于 2020-6-9 19:17
cursor1.execute("select TABLE_SCHEMA from information_schema.tables group by TABLE_SCHEMA")
...

sql = "update unipay.account set amount = {} where  uid in" "(SELECT fuid from b2b2c_user.t_user_profile WHERE fMobile = {})".format(money,mobile)

cursor.execute(sql)
rows = cursor.fetchall()
print(rows)

打印出来的结果是
()
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 15:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表