Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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数据库中输入记录_Mysql_Python 3.x_Database - Fatal编程技术网

无法在python中的mysql数据库中输入记录

无法在python中的mysql数据库中输入记录,mysql,python-3.x,database,Mysql,Python 3.x,Database,我无法在mysql数据库中输入记录 import mysql.connector mydb = mysql.connector.connect( host = "localhost", user = "root", password = "root@123", database = "testdb", ) print(mydb) my_cursor = mydb.cursor() sql_query = ("INSERT INTO users (na

我无法在mysql数据库中输入记录

import mysql.connector

mydb = mysql.connector.connect(
    host = "localhost",
    user = "root",
    password = "root@123",
    database = "testdb",
    )

print(mydb)

my_cursor = mydb.cursor()
sql_query = ("INSERT INTO users (name,email,age) VALUES (%s, %s, %s)")
record1 = ('Tim','Tim123',45)
records = [("Ankit","ankit345",30),
    ("shubhra","shubhra567",29),
    ("anita","anit789",55),]
my_cursor.execute(sql_query,records)
mydb.commit()


Administrator@DESKTOP-60U78C6明W64/c/mysql $python db1.py 回溯(最近一次呼叫最后一次): 文件“db1.py”,第15行,在 my_cursor.execute(sql_查询,记录1) 文件“C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site packages\mysql\connector\cursor.py”,第569行,在execute中 self.\u handle\u result(self.\u connection.cmd\u query(stmt)) cmd\U查询中第553行的文件“C:\Users\Administrator\AppData\Local\Programs\Python37-32\lib\site packages\mysql\connector\connection.py” result=self.\u handle\u result(self.\u send\u cmd(ServerCmd.QUERY,QUERY)) 文件“C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site packages\mysql\connector\connection.py”,第442行,在\u handle\u result中 引发错误。获取异常(数据包)
mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行“45”附近使用的正确语法,这些值之间缺少逗号:

sql_query = ("INSERT INTO users (name,email,age) VALUES (%s, %s, %s)")
# Here ----------------------------------------------------^---^

看起来您需要在三个%sI之间使用逗号,因为它们为多个记录添加了代码。它不起作用。错误是什么?
sql_query = ("INSERT INTO users (name,email,age) VALUES (%s, %s, %s)")
# Here ----------------------------------------------------^---^