python中mysql的用fetchone或者fetchall返回值

潘先生 日期:2017-06-28

python中mysql的用fetchone或者fetchall返回值

python中使用mysql返回结果情况分析,在使用fetchall或者是fetchone时,有一些不同的情况:如下,


如果select本身取的时候有多条数据时:

cursor.fetchone():将只取最上面的第一条结果,返回单个元组如('id','title'),然后多次使用cursor.fetchone(),依次取得下一条结果,直到为空。

cursor.fetchall() :将返回所有结果,返回二维元组,如(('id','title'),('id','title')),


如果select本身取的时候只有一条数据时:

cursor.fetchone():将只返回一条结果,返回单个元组如('id','title')。

cursor.fetchall() :也将返回所有结果,返回二维元组,如(('id','title'),),



备注:其中的id和title为具体的内容

python在mysql在使用fetchall或者是fetchone时,综合起来讲,fetchall返回二维元组(元组中含有元组),fetchone只返回一维元组。


关键词: python,fetch,

属分类: python

2 1
网圵:http://127.0.0.13/Article/show/i/288.html
留言:
登录  注册
三思而后言,谢谢。