下面这串代码定义一个函数对了吗?这是我从网上找来的,看不懂它是什么意思?请赐教
def add_user(username, password):
# sql commands
sql = "INSERT INTO user(name, password) VALUES ('"+username+"','"+password+"')"
db.ping(reconnect=True)
# execute(sql)
cursor.execute(sql)
# commit
db.commit() # 对数据库内容有改变,需要commit()
db.cursor()
db.close()
def add_user(username, password):
#定义一个函数,它有两个参数,用户名和密码
#定义一个sql字符串,将参数拼接进去,执行一个insert语句
#这里表名是user,字段名是name, password,你要根据自己的表结构进行修改,不要完全照抄
sql = "INSERT INTO user(name, password) VALUES ('"+username+"','"+password+"')"
db.ping(reconnect=True) #这里db是个全局变量,重连
# execute(sql)
cursor.execute(sql) #这里cursor也是全局变量
# commit
db.commit() #其实一般不需要显示的commit,如果你一开始就设置好自动提交了的话
db.cursor() #这句话是获得cursor句柄,应该放到前面去,放这里没有道理
db.close() #每次连接之后断开
连接数据库,插入数据库中user表数据 name跟password