Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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
Can';t使用python从数据库表中删除数据_Python_Mysql - Fatal编程技术网

Can';t使用python从数据库表中删除数据

Can';t使用python从数据库表中删除数据,python,mysql,Python,Mysql,我创建了一个从数据库表中删除数据的函数,并用delete按钮调用了它,但是由于某些原因,数据没有被删除,查询是否有问题,或者python语法是否错误???请尽快回复 节目信息--- 对不起,格式不对,我是新来的,还在学习!!打印要发送到cur的SQL。执行并直接在mysql中运行它。那么它能起作用吗?创建一个最小的可复制示例可以帮助您和其他人解决此问题: def delete_data(self): connection = mysql.connector.conne

我创建了一个从数据库表中删除数据的函数,并用delete按钮调用了它,但是由于某些原因,数据没有被删除,查询是否有问题,或者python语法是否错误???请尽快回复

节目信息---


对不起,格式不对,我是新来的,还在学习!!打印要发送到
cur的SQL。执行
并直接在
mysql
中运行它。那么它能起作用吗?创建一个最小的可复制示例可以帮助您和其他人解决此问题:
def delete_data(self):
              connection = mysql.connector.connect(host="127.0.0.1",user="root",password="",database="stm")
              cur=connection.cursor()
              cur.execute("""Delete FROM students2
                            WHERE Roll_No=%s""",(
                                                 self.Roll_No_var.get()
                                                 ))

              connection.commit()
              self.fetch_data()
              self.clear()
              connection.close()
Database --stm,
table name --students2,
Roll_No --primary key,
Variable assign with Roll_No ---Roll_No_var