from music_project.dbutil import dbutil
class Myservice:
def myuser(self):
self.user = None
def login(self,uname,password):
sql = "select * from t_user where uname=%s and password=%s"
user = dbutil().query_one(sql,uname,password)
if user:
self.user = user
return True
else:
return False
# 添加音乐的方法,有可能是一首,有可能是多首,所以可以进行遍历
def add_music(self,files):
for f in files:
start = f.rfind(r"/")+1
end = f.rfind(".mp3")
music_name = f[start:end]
print(music_name)
# # 查询歌曲是否已经存在进行判断
sql = 'select * from t_music where music_name = %s'
music = dbutil.query_one(sql,music_name)
if music:
# 查询关联表t_list是否已经存在歌曲
sql = "select * from t_list where uid = %s and mid = %s"
t_list = dbutil().query_one(sql,self.user[0],music[0])
if not t_list:
sql = 'insert into t_list(mid,uid) values(%s,%s)'
dbutil.DMLsql(sql,music[0],self.user[0])
else:
# 将音乐保存到t_musict表中
sql = 'insert into t_music(music_name,path) values(%s,%s)'
mid = dbutil().DMLsql(sql, music_name, f)
# 用户选择的音乐保存到t_list
sql = 'insert into t_list(mid,uid) values(%s,%s)'
dbutil().DMLsql(sql, mid, self.user[0])

老师,请问下,我在执行到进行判断添加的歌曲是否已经存在数据库中的这一步,出现这个错误代码,是怎么回事