1
我使用PyMySQL來ping一個數據庫,並獲得價值了。我這樣做是這樣的:如何返回由.fetchone()返回的元組中的單個元素?
cursor.execute(/*SQL Statement*/)
result = cursor.fetchone()
print (result)
我測試了這個,它工作正常。現在的問題是我想在元組result
得到公正的第一要素,我試着這樣做,像這樣:
cursor.execute(/*SQL Statement*/)
result = cursor.fetchone()[0]
print (result)
然而,僅僅給我以下錯誤:
Traceback (most recent call last):
File "myFile.py", line 20, in <module>
result = cursor.fetchone()[0]
KeyError: 0
我在PyMySQL上找不到太多的文檔,但這看起來對我來說很合適,所以我不確定它爲什麼不起作用。這是我正在關注的example。
你就錯了。 'cursor.fetchone()'未返回一個元組,但[_dictionary_](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)。至於爲什麼這是,我不完全確定。 –