我试图将元素列表插入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