Просто есть подозрение что я закрываю(освобождаю) не все что нужно.
class objMySQL:
def __init__(self, host='localhost', user='root', passwd='', database='intras'):
self.db = MySQLdb.connect(host, user, passwd, database)
self.cursor=self.db.cursor()
self.cursor.execute("SET NAMES utf8")
#Запрос на select
def execute(self, sql):
self.cursor.execute(sql)
return list(self.cursor.fetchall())
#Запрос на колво-записей (count * - первое поле)
def executeScalar(self, sql):
self.cursor.execute(sql)
return self.cursor.fetchone()
#Запрос на INSERT, UPDATE, DELETE, ALTER, DROP, CREATE....
def executeNonQuery(self, sql):
self.cursor.execute(sql)
self.db.commit()
return
def __del__(self):
self.cursor.close()
self.db.close()
count=objMySQL().executeScalar("SELECT COUNT(*) FROM adminka_users")
user=objMySQL().execute("SELECT * FROM adminka_users WHERE id='" + iduser + "'")
objMySQL().executeNonQuery("DELETE FROM adminka_user_groups WHERE user_id='" + iduser + "'")