Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

pymysql

作者:ι错过了   发布日期:2026-08-04   浏览:26

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()  # 关闭连接

解释说明:

  1. 导入模块:首先导入 pymysql 模块。
  2. 创建连接:使用 pymysql.connect() 方法创建与 MySQL 数据库的连接,传入主机地址、用户名、密码、数据库名称等参数。
  3. 执行查询:使用 with connection.cursor() 创建一个游标对象,并通过 cursor.execute() 方法执行 SQL 查询。这里使用了参数化查询以防止 SQL 注入攻击。
  4. 获取结果:使用 cursor.fetchone() 获取查询结果,返回的是一个字典。
  5. 关闭连接:无论查询是否成功,都确保在 finally 块中关闭数据库连接。

希望这段代码和解释对你有帮助!

上一篇:mysql concat

下一篇:mysql union

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站