一、安装python库
pip install mysql-connector-python
import mysql
import re
安装库并导入包
二、定义数据库连接属性:
conn = mysql.connector.connect(host='192.168.1.30', # 替换为你的数据库主机名user='keyijie', # 替换为你的数据库用户名password='19kyj20St08', # 替换为你的数据库密码database='rcm_canteen' # 替换为你的数据库名称)
定义游标对象:
cursor = conn.cursor()
定义sql查询语句:
card_id_query = f"""SELECT m.card_id, m.member_id, ms.phone_number, ms.nameFROM meal_card mJOIN membership ms ON m.member_id = ms.idWHERE m.card_id = '{i}';"""
cursor.execute(card_id_query)
使用上述代码执行sql语句,执行之后若是想获取里面的值需要转化一下:
result = cursor.fetchone()
为转化之后的数据定义名称并且取出想要的值:
if result:card_id, member_id, phone_number, name = resultphone_list.append(phone_number)name_list.append(name)
完整代码:
def sql_use(card_on):phone_list = []name_list = []# 连接到MySQL数据库conn = mysql.connector.connect(host='192.168.1.30', # 替换为你的数据库主机名user='1234', # 替换为你的数据库用户名password='1234', # 替换为你的数据库密码database='rcm_canteen' # 替换为你的数据库名称)# 创建一个游标对象cursor = conn.cursor()for i in card_on:card_id_query = f"""SELECT m.card_id, m.member_id, ms.phone_number, ms.nameFROM meal_card mJOIN membership ms ON m.member_id = ms.idWHERE m.card_id = '{i}';"""cursor.execute(card_id_query)result = cursor.fetchone()if result:card_id, member_id, phone_number, name = resultphone_list.append(phone_number)name_list.append(name)return phone_list, name_list