Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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
在尝试将函数的参数作为记录输入表中后,与服务器MySQL失去了连接_Mysql_Python 3.x - Fatal编程技术网

在尝试将函数的参数作为记录输入表中后,与服务器MySQL失去了连接

在尝试将函数的参数作为记录输入表中后,与服务器MySQL失去了连接,mysql,python-3.x,Mysql,Python 3.x,我仍然在学习MySQL和一般的查询语言。为了练习我的技能,我决定做一个项目,但我似乎遇到了一个问题,无法通过函数将数据插入MySQL中的表中 我首先连接到数据库并像往常一样创建游标: import mysql.connector #connecting to the database conn= mysql.connector.connect ( host="localhost", user="root", password=

我仍然在学习MySQL和一般的查询语言。为了练习我的技能,我决定做一个项目,但我似乎遇到了一个问题,无法通过函数将数据插入MySQL中的表中

我首先连接到数据库并像往常一样创建游标:

import mysql.connector


#connecting to the database
conn= mysql.connector.connect (

    host="localhost",
    user="root",
    password="Password1",
    database="project_yassine"
    )


#creating the cursor
mycursor= conn.cursor()
然后我创建了一个函数将记录添加到表中

def add_employee(firstName, lastName, CIN, Salary, PHONENUMBER, FIELD):

    data_employee= (firstName, lastName,CIN, Salary, PHONENUMBER, FIELD)

    #query inserting into the table

    sql = """ INSERT INTO employee (first_name, last_name, cin, salary, phone_number, field_work)

        VALUES( %s, %s, %s, %s, %s, %s)"""
    mycursor.execute(sql, data_employee)
    print("Record Added")
在另一个文件中,我运行以下命令:

import employee

if __name__ == "__main__":
    employee.add_employee("Hamza", "Slaoui", "BJ440627", 5000, "0665838604", "CS")
我得到以下信息

mysql.connector.errors.OperationalError:2055:在“localhost:3306”处与mysql服务器的连接中断,系统错误:10038尝试对非套接字的内容执行操作

有关更多详细信息,请参见屏幕截图

我在网站上查看了以前关于这个特定问题的帖子,并增加了允许的最大数据包数(这是我找到的解决方案之一)。因此,我想我有一个语法问题,但我不知道到底是什么

我个人的猜测是,我无法将函数的参数转换为适合查询序列的格式,但我不确定如何进行转换(或者我的猜测是错误的)

非常感谢您的帮助

非常感谢大家