Executemany дает «TypeError: недостаточно аргументов для строки формата» - PullRequest
0 голосов
/ 11 июня 2018

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

TypeError: not enough arguments for format string

Мой код:

cursor = db.cursor()

        row = (date, timetoserve, ipcliente, cacheCode, bytesint, method,\
        url.scheme, url.hostname, url.port, url.path, auth, route[0], route[1], contentType)

        items.append(row)

        if Inputs % 100 == 0:
                sql = "INSERT INTO LogTbl \
                (DateConnection, TimeToServe, ClientIP, CacheCode, Bytes, Method,\
                RequestProtocol, RequestIP, RequestPort, RequestFolder, Auth, RouteLeft, RouteRight, ContentType)\
                VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"

            cursor.executemany(sql, items)
            items = []
            db.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...