파이썬에서 Mysql을 사용할때 나는 MySQLdb를 주로 사용한다.
그런데,, 오늘 급 ! 리서치를 하다가 매우 유용한 기능을 발견하였으니!!
결과 데이터를 Dictionary로 반환하는 방법!!!아.. 이것때문에 얼마나 삽질했는데
구현은 아래의 코드를 참고하자 ㅎ
#!/usr/bin/env python
# coding: utf8
"""
Mysql 의 Select 결과를 dictionary로 되돌려 받는 방법
"""
import MySQLdb
import MySQLdb.cursors
DB_HOST = "localhost"
DB_USER = "root"
DB_PWD = "1111"
DB_NAME = "employee"
if __name__ == '__main__':
db_con = MySQLdb.connect(DB_HOST, DB_USER, DB_PWD, DB_NAME, cursorclass=MySQLdb.cursors.DictCursor)
cursor = db_con.cursor()
cursor.execute("SELECT * FROM employee.members LIMIT 10")
result = cursor.fetchall()
for data in result:
for item in data.items():
print "%s : %s"%item
print "====================="
cursor.close()
db_con.close()