我正在编写一个学生成绩跟踪器,不知道如何将学生添加到数据库中

2024-04-26 02:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做的项目是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 = "%"

任何帮助都将不胜感激!你知道吗


Tags: 项目代码数据库valuefirstname学生关键print
1条回答
网友
1楼 · 发布于 2024-04-26 02:48:10

对于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()

相关问题 更多 >