首先给大家看一下我目前数据库中的数据:
数据库名:gamedata
表名:24dian
表中的数据如下:
定义判断id是否存在的函数:
import pymysql
def is_exists(sid):
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='123456',
db='gamedata',
charset='utf8')
cursor = conn.cursor()
sql = f"select id from 24dian where id ={sid};"
cursor.execute(sql)
result = cursor.fetchall()
# 判断是否存在,其实不存在,这里返回的是一个空元组.
# if判断语句中,空列表、空元组、空字符串、0、None均表示False.
if result: #这里面相当于是if result=(),是一样的
print('存在')
else:
print('不存在')
cursor.close()
conn.close()
is_exists(2) #存在
is_exists(20) #不存在