zoukankan      html  css  js  c++  java
  • [Python] fetchone()和fetchall()

    * fetchone() :

        返回单个的元组,也就是一条记录(row),如果没有结果 , 则返回 None

        cu.execute("select user,password from user where user='%s'" %name)
        arr= cur.fetchone()   ----此时 通过 arr[0],arr[1]可以依次访问user,password

    * fetchall() :

       返回多个元组,即返回多条记录(rows),如果没有结果,则返回 ()

       cur.execute("select * from user")

    ***注意:在MySQL中是null,而在Python中则是None

    ①查询出有多条数据时:

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

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

    ②查询只有一条数据时:

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

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

  • 相关阅读:
    Restful API
    Vue之指令
    Scrapy框架
    爬虫提高性能:串行、线程进程、异步非阻塞
    MongoDB
    Beautifulsoup模块
    请求库之selenium
    php 正则匹配中文
    Javascript的"预编译"思考
    PHP程序员面试技巧之口试题分享
  • 原文地址:https://www.cnblogs.com/andy-0212/p/9952091.html
Copyright © 2011-2022 走看看