我試圖將元素列表插入MySQL數據庫(到Blob列中)。這是我的代碼示例是:Python MySQL在Blob中插入和檢索列表
myList = [1345,22,3,4,5]
myListString = str(myList)
myQuery = 'INSERT INTO table (blobData) VALUES (%s)'
cursor.execute(query, myListString)
一切工作正常,我有我的列表存儲在我的數據庫中。但是,當我想檢索我的列表,因爲它現在是一個字符串,我不知道如何得到一個真正的整數列表,而不是一個字符串。
例如,如果現在我做:
myQuery = 'SELECT blobData FROM db.table'
cursor.execute(myQuery)
myRetrievedList = cursor.fetch_all()
print myRetrievedList[0]
我將獲得:中
[
代替:
1345
有什麼辦法來改變我的字符串[1345 ,22,3,4,5]列入清單?
你的解決方案看起來不錯,但我有一個小問題。我撒謊讓問題看起來更容易,實際上我有一個列表清單。所以myList = [[1245,22,3,4,5] [1,2,3,4,5]]。那我該怎麼辦? – user3369214