import pymysql
# 创建连接
connection = pymysql.connect(
host='localhost', # 数据库主机地址
user='your_username', # 数据库用户名
password='your_password', # 数据库密码
database='your_database', # 数据库名称
charset='utf8mb4', # 字符编码
cursorclass=pymysql.cursors.DictCursor # 使用字典游标
)
try:
with connection.cursor() as cursor:
# SQL 查询语句
sql = "SELECT `id`, `name` FROM `users` WHERE `email`=%s"
cursor.execute(sql, ('example@example.com',)) # 执行查询
result = cursor.fetchone() # 获取单条数据
print(result)
finally:
connection.close() # 关闭连接
pymysql 模块。pymysql.connect() 方法创建与 MySQL 数据库的连接,传入主机地址、用户名、密码、数据库名称等参数。with connection.cursor() 创建一个游标对象,并通过 cursor.execute() 方法执行 SQL 查询。这里使用了参数化查询以防止 SQL 注入攻击。cursor.fetchone() 获取查询结果,返回的是一个字典。finally 块中关闭数据库连接。希望这段代码和解释对你有帮助!
上一篇:mysql concat
下一篇:mysql union
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站