【发布时间】:2020-04-12 14:18:49
【问题描述】:
在执行以下代码时出现错误
代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="root",
database="proteinsystem"
)
mycursor = mydb.cursor()
name = "test",
surname = "tester",
val1 = 0,
val2 = 0,
val3 = 332,
val4 = 62,
val5 = 181,
val6 = 0,
val7 = 125,
val8 = 490,
mycursor.execute('INSERT INTO ppi2 (name, surname, val1, val2, val3, val4, val5, val6, val7, val8) VALUES (%s,%s,%d,%d,%d,%d,%d,%d,%d,%d)', ('name', 'surname', 'val1', 'val2', 'val3', 'val4', 'val5', 'val6', 'val7', 'val8'))
mydb.commit()
print(mycursor.rowcount, "record inserted.")
错误:
cursor.py",第 561 行,在执行中 “并非所有参数都在 SQL 语句中使用”) mysql.connector.errors.ProgrammingError: SQL 语句中没有使用所有参数
【问题讨论】: