日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

数据库查询操作(fetchone,fetchall)

發布時間:2024/8/26 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 数据库查询操作(fetchone,fetchall) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫查詢操作

Python查詢Mysql使用 fetchone() 方法獲取單條數據, 使用fetchall() 方法獲取多條數據。

    fetchone(): 該方法獲取下一個查詢結果集。結果集是一個對象
    fetchall():接收全部的返回結果行.
    rowcount: 這是一個只讀屬性,并返回執行execute()方法后影響的行數。

fetchone() :

返回單個的元組,也就是一條記錄(row),如果沒有結果 則返回 None

fetchall() :

返回多個元組,即返回多個記錄(rows),如果沒有結果 則返回 ()

需要注明:在MySQL中是NULL,而在Python中則是None

用法如下所示:

fetchone()用法:

cur.execute("select host,user,password from user where user='%s'" %acc)
jilu = cur.fetchone()  ##此時 通過 jilu[0],jilu[1],jilu[2]可以依次訪問host,user,password


fetchall()用法:

cur.execute("select * from user")

如果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只返回一維元組。

request:

與客戶端交互,收集客戶端的Form、Cookies、超鏈接,或者收集服務器端的環境變量

總結

以上是生活随笔為你收集整理的数据库查询操作(fetchone,fetchall)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。