我正在从事的项目是 CSI101 的学生成绩跟踪器,但在一个关键部分上遇到了困难。我的数据库正在运行,网页已启动并正在运行。当我直接从数据库添加变量(即学生姓名)时,它会保存,但我一生都无法弄清楚如何通过将其输入到网站上指定的字段中来添加它,因为它们不起作用。
if (menuOption == "Report"):
try:
firstName = formData["firstName"].value + "%"
except:
firstName = "%"
try:
lastName = formData["lastName"].value + "%"
except:
lastName = "%"
print("Location:simpleReport.py?firstName=\"" + firstName + "\"&lastName=\"" + lastName + "\"")
print()
上面的代码按照显示完整报告的方式工作,但是下面的代码是我需要添加学生数据的代码
elif (menuOption == "Modify Student"):
try:
firstName = formData["firstName"].value + "%"
except:
firstName = "%"
try:
lastName = formData["lastName"].value + "%"
except:
lastName = "%"
任何和所有的帮助将不胜感激!
最佳答案
对于python2.x连接mysql可以使用MySQLdb,对于python3.x使用pymysql代替。
例如:
conn=pymysql.connect(host='localhost',user='root',passwd='***',db='student',port=3306,charset='utf8')
cur=conn.cursor()
cur.execute('select * from student')
data=cur.fetchall()
关于python - 我正在编写一个学生成绩跟踪器,但不知道如何将学生添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733101/