中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當(dāng)前位置: 首頁 / 技術(shù)干貨 / 正文
好程序員Python培訓(xùn)分享簡述fetchone()函數(shù)

2020-10-30

Python培訓(xùn)

  fetchone()函數(shù)報'NoneType' object is not subscriptable的錯誤今天有人向好程序員Python培訓(xùn)老師請教一道python操作mysql的題,我也是差一點掉坑里去了。題是這樣的:python操作數(shù)據(jù)庫,實現(xiàn)用戶的注冊登陸功能。其中最主要的是數(shù)據(jù)庫的存入和讀取。

Python2

其中一段代碼如下:

#查詢與用戶名對應(yīng)的密碼

sql = "select hash_password from user where username ='{}'".format(self.username)

self.cursor.execute(sql)

#輸出查詢結(jié)果

print(self.cursor.fetchone()[0])

print(self.passwd)

#對比,查詢結(jié)果與加密后的密碼

if self.cursor.fetchone()[0] == self.passwd:

print('登錄成功')

else:

print('請輸入正確的密碼')

乍一看沒什么錯,但是執(zhí)行報錯了,

e10adc3949ba59abbe56e057f20f883e

e10adc3949ba59abbe56e057f20f883e

rl.login()

File "xxxxxx", line 314,in login

if self.cursor.fetchone()[0] == self.passwd:

TypeError: 'NoneType' object is not subscriptable

怎么回事呢?明明輸出的兩個密碼是一樣的,怎么對比出錯呢,而且報錯也很奇怪,NoneType說明對比的兩個值中有一個是Noneself.passwd排除,那只能說self.cursor.fetchone()[0]None,我將if注釋了,再次print()輸出一下self.cursor.fetchone()[0],果然又報錯了

print(self.cursor.fetchone()[0])

TypeError: 'NoneType' object is not subscriptable

這下捉急了,百度唄,查了半天也沒查到什么。過了一會才想起如果mysql執(zhí)行語句結(jié)果的查詢集只有一行數(shù)據(jù),是不能調(diào)用兩次self.cursor.fetchone()的,也就是說,第二次調(diào)用根本不可能有結(jié)果。那我把代碼改一下好了。

sql = "select hash_password from user where username ='{}'".format(self.username)

self.cursor.execute(sql)

sql_password = self.cursor.fetchone()[0]

print(sql_password)

print(self.passwd)

if sql_password == self.passwd:

print('登錄成功')

else:

print('請輸入正確的密碼')

OK,成功了,沒報錯了,可真不容易。

用法如下所示:

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本身取的時候有多條數(shù)據(jù)時:

cursor.fetchone():將只取最上面的diyi條結(jié)果,返回單個元組如('id','title'),然后多次使用cursor.fetchone(),依次取得下一條結(jié)果,直到為空。

cursor.fetchall() :將返回所有結(jié)果,返回二維元組,如(('id','title'),('id','title')),

如果select本身取的時候只有一條數(shù)據(jù)時:

cursor.fetchone():將只返回一條結(jié)果,返回單個元組如('id','title')

cursor.fetchall() :也將返回所有結(jié)果,返回二維元組,如(('id','title'),),

備注:其中的idtitle為具體的內(nèi)容

pythonmysql在使用fetchall或者是fetchone時,綜合起來講,fetchall返回二維元組(元組中含有元組),fetchone只返回一維元組。

好程序員公眾號

  • · 剖析行業(yè)發(fā)展趨勢
  • · 匯聚企業(yè)項目源碼

好程序員開班動態(tài)

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數(shù)據(jù)+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發(fā) <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數(shù)據(jù)分析 <高端班>

    開班時間:2021-07-12(北京)

    預(yù)約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發(fā) <高端班>

    開班時間:2021-07-12(北京)

    預(yù)約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓(xùn)IT培訓(xùn)
在線咨詢
IT培訓(xùn)IT培訓(xùn)
試聽
IT培訓(xùn)IT培訓(xùn)
入學(xué)教程
IT培訓(xùn)IT培訓(xùn)
立即報名
IT培訓(xùn)

Copyright 2011-2023 北京千鋒互聯(lián)科技有限公司 .All Right 京ICP備12003911號-5 京公網(wǎng)安備 11010802035720號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            一本到不卡免费一区二区| 韩日av一区二区| 欧美一区二区人人喊爽| 国产在线一区观看| 中文字幕一区二区三区精华液| 91精品1区2区| 国产精品一二三| 一区二区三区加勒比av| 精品免费日韩av| 91欧美激情一区二区三区成人| 日本特黄久久久高潮| 中文字幕在线观看不卡视频| 日韩一级精品视频在线观看| 99久久精品免费精品国产| 日韩精品1区2区3区| 国产精品久久久久久久午夜片| 在线成人av网站| jvid福利写真一区二区三区| 久久97超碰色| 亚洲综合色在线| 中文字幕精品一区二区精品绿巨人| 欧美午夜精品免费| 成人免费av网站| 韩国av一区二区| 日韩精品一区第一页| 亚洲视频免费在线观看| 久久精品一区蜜桃臀影院| 欧美精品在线观看一区二区| 色综合天天在线| 国产寡妇亲子伦一区二区| 日本视频在线一区| 亚洲一区二区av在线| 亚洲四区在线观看| 久久青草国产手机看片福利盒子 | 国产精品美女久久久久久久久久久| 欧美精品日日鲁夜夜添| 91久久免费观看| av一区二区三区在线| 国产成人免费在线观看不卡| 久久国产免费看| 蜜臀久久99精品久久久久久9| 亚洲国产日韩一区二区| 亚洲欧美一区二区久久| 国产精品国产三级国产| 国产亚洲美州欧州综合国 | 国产精品不卡视频| 欧美成人精品二区三区99精品| 欧美日韩aaa| 欧美日韩一区不卡| 欧美怡红院视频| 欧美伊人精品成人久久综合97| 91视频一区二区| 91色在线porny| 色乱码一区二区三区88| 日本韩国欧美三级| 欧美性三三影院| 在线不卡中文字幕播放| 欧美精品三级在线观看| 在线播放国产精品二区一二区四区| 欧美日韩综合一区| 在线播放/欧美激情| 日韩欧美一区在线| 久久这里只精品最新地址| 欧美不卡视频一区| 国产午夜精品一区二区三区四区| 国产亚洲va综合人人澡精品| 国产欧美精品一区aⅴ影院| 国产精品国产a| 亚洲激情成人在线| 亚洲成av人片在线| 麻豆精品视频在线| 国产成人啪免费观看软件| 成人激情av网| 欧美性视频一区二区三区| 7799精品视频| 国产亚洲综合色| 夜夜精品视频一区二区| 日韩经典一区二区| 国产精品一区二区在线观看不卡| 成人精品国产免费网站| 91国偷自产一区二区三区观看| 制服丝袜亚洲色图| 国产视频一区二区在线| 一区二区三区成人在线视频| 琪琪久久久久日韩精品| 大陆成人av片| 欧美日韩激情一区| 国产欧美一区二区精品忘忧草| 亚洲免费视频成人| 日韩成人精品视频| 国产iv一区二区三区| 日本精品视频一区二区三区| 日韩精品资源二区在线| 亚洲欧洲国产日韩| 免费成人在线网站| 91在线免费视频观看| 欧美一级国产精品| 亚洲视频免费看| 久久 天天综合| 色婷婷国产精品| 久久中文娱乐网| 亚洲电影第三页| 波多野结衣的一区二区三区| 51精品国自产在线| 亚洲丝袜另类动漫二区| 麻豆精品国产传媒mv男同| 色成人在线视频| 久久久久久日产精品| 午夜av区久久| 91丨九色丨蝌蚪丨老版| 久久精品网站免费观看| 日本不卡高清视频| 色94色欧美sute亚洲线路二| 国产蜜臀97一区二区三区| 首页国产丝袜综合| 色综合天天视频在线观看| 国产亚洲综合性久久久影院| 日本不卡高清视频| 欧美午夜精品免费| 国产精品盗摄一区二区三区| 国产乱人伦精品一区二区在线观看 | 国产麻豆欧美日韩一区| 欧美日韩和欧美的一区二区| 日韩美女久久久| 成人在线综合网| 久久久亚洲综合| 美女mm1313爽爽久久久蜜臀| 在线免费不卡视频| 亚洲三级久久久| 99久久综合精品| 国产精品成人免费在线| 成人综合婷婷国产精品久久蜜臀 | www.视频一区| 中文字幕+乱码+中文字幕一区| 久久精品999| 日韩三级视频在线看| 丝袜美腿高跟呻吟高潮一区| 欧美性生交片4| 亚洲丝袜另类动漫二区| 91农村精品一区二区在线| 国产欧美精品区一区二区三区 | 国产高清久久久久| 精品久久久久久亚洲综合网 | 色噜噜狠狠成人网p站| 亚洲伦理在线精品| 日本高清无吗v一区| 亚洲自拍偷拍九九九| 欧美三级乱人伦电影| 日韩高清一区在线| 欧美一区二区视频免费观看| 天堂午夜影视日韩欧美一区二区| 欧美欧美欧美欧美| 轻轻草成人在线| 精品成人一区二区| 国产美女精品人人做人人爽| 国产日韩在线不卡| 91网站在线播放| 亚洲国产va精品久久久不卡综合 | 国产精品进线69影院| 一本一道波多野结衣一区二区| 亚洲在线观看免费| 欧美精品色综合| 国产一区二区导航在线播放| 国产女同性恋一区二区| 95精品视频在线| 日本成人在线不卡视频| 欧美精品一区二区久久婷婷| 成人免费电影视频| 亚洲国产综合在线| 欧美电影免费观看高清完整版在线| 国产一区二区毛片| 亚洲精品一二三| 日韩欧美美女一区二区三区| 丁香网亚洲国际| 激情综合网激情| 国产精品网曝门| 欧美色手机在线观看| 国精品**一区二区三区在线蜜桃| 国产精品情趣视频| 欧美三级电影在线看| 国产精品资源网站| 一区二区三区加勒比av| 日韩免费性生活视频播放| 不卡电影免费在线播放一区| 无码av免费一区二区三区试看| 久久久青草青青国产亚洲免观| 一本一道综合狠狠老| 免费成人小视频| 亚洲伦理在线精品| 精品国产一二三| 欧美网站一区二区| 国产精华液一区二区三区| 亚洲一区二区三区美女| 国产视频一区二区在线| 欧美三级日韩三级| 成a人片国产精品| 韩国一区二区在线观看| 亚洲成人久久影院| 中文字幕一区二区三区在线不卡 | 麻豆精品一区二区综合av|