我有这个从 mysql 表中检索数据的代码。我正在使用 Python 的 MySQLdb 模块。我希望在数组下检索基于 SELECT WHERE 条件的每个列的数据。例如,在下面的代码中,我希望在不同的数组下检索位置字段为“NY,US”的所有数据 - 每个数组代表不同的列值。
import numpy
import MySQLdb
db = MySQLdb.connect("localhost", "root", "", "test")
cursor = db.cursor()
sql = "SELECT * FROM usa_new WHERE location = 'NY, US'"
try:
cursor.execute(sql)
results = cursor.fetchall()
discresults = {}
for row in results:
id = row[0]
location = row[1]
temp_f = row[2]
pressure_mb = row[3]
wind_dir = row[4]
wind_mph = row[5]
relative_humidity = row[6]
timestamp = row[7]
except:
print "Error: unable to fecth data"
db.close()
有什么问题吗?