写一段python查询Mysql数据库的代码,表名和条件为变量
时间: 2024-04-12 19:31:23 浏览: 128
好的,以下是一段用于查询 MySQL 数据库的 Python 代码示例:
```python
import mysql.connector
def query_mysql_database(table_name, condition):
# 连接数据库
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
cursor = cnx.cursor()
# 构造查询语句
query = f"SELECT * FROM {table_name} WHERE {condition}"
# 执行查询
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
# 关闭连接
cursor.close()
cnx.close()
return result
# 使用示例
table = 'your_table'
condition = 'your_condition'
result = query_mysql_database(table, condition)
print(result)
```
请确保你将 `your_username`、`your_password`、`your_host`、`your_database` 替换为你实际的数据库登录信息,将 `your_table` 替换为你想要查询的表名,将 `your_condition` 替换为你想要的查询条件。
这段代码使用了 `mysql.connector` 模块来连接和查询 MySQL 数据库。它首先建立数据库连接,然后执行查询语句,并返回查询结果。最后关闭连接。
请注意,为了安全起见,建议将敏感信息(如用户名和密码)保存在环境变量或配置文件中,并从中读取,而不是直接在代码中硬编码。
阅读全文