導航:首頁 > 編程語言 > pythonlistor

pythonlistor

發布時間:2025-02-21 20:56:43

python 報錯TypeError: tuple indices must be integers or slices, not str 怎麼解決

錯誤原因:

元祖的索引必須是整數或者切片,不能是字元,通過pymysql訪問資料庫,並查詢數據

解決方法:

把Cursor關鍵字替換成DictCursor關鍵字。

ictCursor的這個功能是繼承於CursorDictRowsMixIn,在默認情況下cursor方法返回的是BaseCursor類型對象,BaseCursor類型對象在執行查詢後每條記錄的結果以列表(list)表示。如果要返回字典(dict)表示的記錄,就要設置cursorclass參數為MySQLdb.cursors.DictCursor類。

這個參數也可在調用connect方法建立連接時設置,如下:

>>> conn = MySQLdb.connect(host='192.168.1.103', port=3306, user='testacc', pass

wd='test1234', db='1dcq', cursorclass=MySQLdb.cursors.DictCursor)

>>>conn.close()

例子:

>>> import MySQLdb

>>> conn = MySQLdb.connect(host='192.168.1.103', port=3306, user='testacc',

passwd='test1234', db='1dcq')

>>> cursor = conn.cursor()

>>> cursor.execute('SELECT * FROM pagesobject LIMIT 0, 1')

閱讀全文

與pythonlistor相關的資料

熱點內容
java最小化到托盤 瀏覽:950
加密貨幣創造了多少千萬富翁 瀏覽:735
java判斷一個數是整數 瀏覽:34
pdf分段 瀏覽:827
iphone連接linux 瀏覽:419
佳緣網app怎麼退款 瀏覽:780
linux程序配置文件 瀏覽:529
聊唄程序員 瀏覽:251
java存儲輸入 瀏覽:654
三元催化器加密封膠 瀏覽:333
php後端編程 瀏覽:873
中國程序員人才網 瀏覽:338
樂高機器人編程難嗎 瀏覽:612
旋壓pdf 瀏覽:331
加密相冊密碼修改 瀏覽:111
安卓手機老化是什麼意思 瀏覽:445
APP和伺服器怎麼維持心跳 瀏覽:15
java字元串轉換枚舉 瀏覽:239
水簾洞視頻APP怎麼充值 瀏覽:587
伺服器出現數據串聯是什麼原因 瀏覽:365