91 lines
2.7 KiB
Python
Raw Normal View History

2025-05-10 13:58:58 +01:00
import mysql.connector
def get_connection():
return mysql.connector.connect(
host='localhost',
user='your_mysql_user',
password='your_mysql_password',
database='your_database'
)
def get_user_accounts(user_id):
conn = get_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute("""
SELECT
userAccounts.username,
userAccounts.stream,
userAccounts.streamURL,
userAccounts.expiaryDate,
userAccounts.password
FROM users
INNER JOIN userAccounts ON users.id = userAccounts.userID
WHERE users.id = %s
""", (user_id,))
data = cursor.fetchall()
cursor.close()
conn.close()
return data if data else 'User Not Found'
def get_user_accounts_check(user_id):
return get_user_accounts(user_id)
def get_all_user_accounts():
conn = get_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute("""
SELECT
userAccounts.username,
userAccounts.password,
userAccounts.expiaryDate,
userAccounts.stream
FROM userAccounts
WHERE userAccounts.expiaryDate != '0'
ORDER BY userAccounts.id DESC
""")
data = cursor.fetchall()
cursor.close()
conn.close()
return data if data else 'User Not Found'
def get_all_unique_accounts():
conn = get_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute("""
SELECT DISTINCT userAccounts.stream, userAccounts.username,
userAccounts.password, userAccounts.stream
FROM userAccounts
WHERE userAccounts.expiaryDate != '0'
GROUP BY userAccounts.stream
""")
data = cursor.fetchall()
cursor.close()
conn.close()
return data if data else 'User Not Found'
def get_user_unique_accounts(user_id):
conn = get_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute("""
SELECT DISTINCT userAccounts.streamURL, userAccounts.username,
userAccounts.password, userAccounts.stream, userAccounts.streamURL
FROM userAccounts
WHERE userAccounts.expiaryDate != '0'
AND userAccounts.userId = %s
GROUP BY userAccounts.stream
ORDER BY userAccounts.stream ASC
""", (user_id,))
data = cursor.fetchall()
cursor.close()
conn.close()
return data if data else 'User Not Found'
def get_user_id(username):
conn = get_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute("SELECT id FROM users WHERE userName = %s", (username,))
result = cursor.fetchone()
cursor.close()
conn.close()
return result["id"] if result else 'User Not Found'