MySQL是一种关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据管理。在Web应用程序中,MySQL常用于存储用户信息、留言等数据。
import mysql.connector
# 连接数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
cursor = db.cursor()
# 用户注册
def register(username, password):
sql = "INSERT INTO users (username, password) VALUES (%s, %s)"
val = (username, password)
cursor.execute(sql, val)
db.commit()
# 用户登录
def login(username, password):
sql = "SELECT * FROM users WHERE username = %s AND password = %s"
cursor.execute(sql, (username, password))
result = cursor.fetchall()
return len(result) > 0
# 示例调用
register("testuser", "testpassword")
print(login("testuser", "testpassword"))# 留言功能
def add_message(user_id, content):
sql = "INSERT INTO messages (user_id, content) VALUES (%s, %s)"
val = (user_id, content)
cursor.execute(sql, val)
db.commit()
def get_messages():
sql = "SELECT * FROM messages"
cursor.execute(sql)
result = cursor.fetchall()
return result
# 示例调用
add_message(1, "这是一个测试留言")
messages = get_messages()
for message in messages:
print(message)%s占位符),避免直接拼接SQL语句。通过以上信息,您应该能够了解MySQL在登录注册和留言功能中的应用,并解决一些常见问题。
没有搜到相关的文章