Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本和mysql数据库,带有updatequery';行不通_Python_Mysql_Error Handling_Sql Update - Fatal编程技术网

Python脚本和mysql数据库,带有updatequery';行不通

Python脚本和mysql数据库,带有updatequery';行不通,python,mysql,error-handling,sql-update,Python,Mysql,Error Handling,Sql Update,我创建了一个python脚本来更新MySQL数据库,插入操作非常完美,但是当我尝试更新它时,什么都没有发生,也没有改变 控制台显示来自try和except的此错误 无法打印数据 有人能帮我纠正这个错误吗 MySQL数据库 数据库student 表的表结构stu Column Type Null Default ID int(8) No Name varchar(255) No subject varchar(255) No 11 jhon

我创建了一个python脚本来更新MySQL数据库,插入操作非常完美,但是当我尝试更新它时,什么都没有发生,也没有改变

控制台显示来自try和except的此错误

无法打印数据

有人能帮我纠正这个错误吗

MySQL数据库

数据库
student

表的表结构
stu

Column  Type    Null    Default
ID  int(8)  No  
Name    varchar(255)    No  
subject varchar(255)    No  
11  jhon    python
12  jina    hjsdhjsd
13  jaSDJ   JHAISDJ
正在转储表的数据
stu

Column  Type    Null    Default
ID  int(8)  No  
Name    varchar(255)    No  
subject varchar(255)    No  
11  jhon    python
12  jina    hjsdhjsd
13  jaSDJ   JHAISDJ
Python脚本

    #!/usr/bin/python

    # UPDATE AND delete some values from the database ###
    import MySQLdb

    db = MySQLdb.Connect("localhost", "****", "******", "student")

    cursor = db.cursor()

    sql = "UPDATE  STU SET NAME = MAROUN, SUBJECT = C++ WHERE ID = 13 "

    try:
    cursor.execute(sql)
#     r = cursor.fetchall()
#     for row in r:
#         ID = row[0]
#         NAME = row[1]
#         SUBJECT = row[2]
# print "ID = %d, LAST_NAME = %s, SUBJECT = %s  " %(ID, NAME, SUBJECT)
    print "update ok "
except Exception as e:
    print e
db.close()

也许
UPDATE STU SET NAME='MAROUN',SUBJECT='C++',其中ID=13
它也不起作用,也没有打印错误,这意味着它没有传递到try except要修复错误,您应该知道错误的确切含义。ei将编辑我的帖子并添加sql表,而不仅仅是'except'add'Exception as e'。在该块中,打印ei将编辑我的帖子并添加sql表,因为现在脚本很好,但数据库没有任何更改