import MySQLdb
items = []
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '******' , db = '*******')
cursor = db.cursor()
cursor.execute("SELECT longitude FROM coordinates")
data = cursor.fetchall()
for row in data:
new_items = items[row]
print new_items
我的数据库有4列。一个整数id,以及三个称为longitude
,latitude
和heading
的十进制行。数据库中有4组'虚拟'数据,我试图能够获取所有4个经度数据(它们是十进制类型)并将它们存储在某种类型的数组中。
我知道我的代码现在被设置为一个列表,这就是为什么我得到一个错误,说明除了整数数据类型之外的列表...有人知道如何将十进制数据类型存储为某种数组吗?
for row in data:
items.append(float(row))
new_items = items
print(new_items)