1
hhp OP 有大神知道为什么吗(星星眼
|
2
myyou 2016-07-14 16:02:31 +08:00
你 result 返回的是 None ,所以 result [0] 取不了值
|
3
hhp OP @myyou 对,我就是在问为什么返回 none 了,第一段里都是正常的,第二段 sql 在数据库里也是有记录的
|
7
dozer47528 2016-07-14 17:12:31 +08:00
@hhp 你能看一下两次 execute 的返回值是什么吗?
我和你有类似的问题,未解决: http://stackoverflow.com/questions/38241440/python-mysqldb-execute-result-doesnt-match-fetch-result |
8
dozer47528 2016-07-14 17:13:31 +08:00
@hhp 我是用了连接池后出现问题的,而你的代码里多次查询用了同一个连接,所以其实和我情况类似。
|
9
dozer47528 2016-07-14 17:19:38 +08:00
@hhp 可以加我个QQ 41709580
|
10
hhp OP @dozer47528 第一次是 1 第二次是 0 ,但是数据库里实际上是有查询结果的
|
11
dozer47528 2016-07-14 17:27:23 +08:00
@hhp 那我和你不一样,我 2 次都是 1 ,但 fetchone 确是 None
|