fetch最佳用法fetch()⽤法
python操作mysql数据库的两个函数,标记⼀下:
fetchone() :
返回单个的元组,也就是⼀条记录(row),如果没有结果则返回 None
fetchall() :
返回多个元组,即返回多个记录(rows),如果没有结果则返回 ()
需要注明:在MySQL中是NULL,⽽在Python中则是None
⽤法如下所⽰:
fetchone()⽤法:
jilu = cur.fetchone() ##此时 通过 jilu[0],jilu[1],jilu[2]可以依次访问host,user,password
fetchall()⽤法:
如果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只返回⼀维元组。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论