Python MySQLに接続してSQL文を実行

2713 ワード

import pymysql
import pymysql.cursors
#   MySQL   
connection = pymysql.connect(host='130.52.249.115', port=3306, user='root', password='123456', db='test',
                             charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)

#   cursor    
cursor = connection.cursor()

#       
sql = "SELECT `id`, `password` FROM `users` WHERE `email`='[email protected]'"
cursor.execute(sql)

#         
result = cursor.fetchone()
print(result)

#       
sql = "SELECT `id`, `password` FROM `users`"
cursor.execute(sql)

#         
result = cursor.fetchall()
for data in result:
    print(data)


#       
connection.close()