求教Python mysql 关于查询结果的处理
我建立了一张数据库的表 clientinfomation,格式:
Name Phone Address Company
A 123 abc bcd
B 234 bcd cde
C 345 cde def
我使用python中的fetchall函数:
sql1 = "select * from clientinfomation"
self.count = self.cur.execute(sql1)
self.cur = self.conn.cursor()
self.alldata = self.cur.fetchall()
print self.alldata
这样能显示所有的查到的信息。
但是我想这样:
self.Namestr = ''
self.Phonestr = ''
self.Addressstr = ''
self.Companystr = ''
用上面四个参数去接收获得的信息的每一列信息,应该如何完成,使用什么函数?谢谢
[解决办法]
不知道你什么意思。这个?
for row in alldata : print row['Namestr']
[解决办法]
sql1 = "select * from clientinfomation"
self.count = self.cur.execute(sql1)
self.cur = self.conn.cursor()
self.alldata = self.cur.fetchall()
----------
能执行吗?循序错了把。应该先有cursor然后才能execute
另外,fetchall()获取的是元组。
可以通过self.alldata[i]来获取元组中的每条记录。
你说的那个方式,需要自己再处理,应该没有系统函数可以直接读取的
[解决办法]