Python & MySQL ошибка только при использовании списка - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь добавить список к MySQL из данных, которые я ввел во время программы. Я продолжаю получать этот код ошибки ниже и не могу понять, почему? Второй параметр "тренировки" - это список, в который я добавляю значения, которые я запрашиваю у пользователя для ввода.

"Не удалось выполнить операцию;% s"% err) mysql .connector.errors.InterfaceError: Failed выполнение операции; Не удалось обработать параметры

import mysql.connector
from mysql.connector import Error

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="xxxx",
  database = "workouts"

  workouts = []

  def uno():
    workout = input('What kind of workout?  ')
    x,y = "bike","run"
    if workout == x.upper() or y.upper():
        workouts.append(workout)
    else:
        print('Need to input either BIKE or RUN')
    #print(f'Congrats on working out! Lets keep going!')
def dose():
    x = 1
    while x != 0:
        try:
            duration = float(input('How long was your workout? '))
            workouts.append(duration)
            x = x -1
        except ValueError:
            print('Needs to be a float-- Ex: 54.23')

def cinco():
    uno()
    dose()
cinco()


sqlFormula = ( """INSERT INTO 
                lifts(WorkoutType, Duration) 
                VALUES(%s,%s) """)
mycursor =  mydb.cursor()

mycursor.executemany(sqlFormula, workouts)
mydb.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...