Почему mysql запрос отдает None?

120
15 июня 2019, 02:40
    def insertValue(self):
        cursor = self.db.cursor()
        sql = "INSERT INTO clans (id, name, memberPlayers, normal_points) VALUES (%s, %s, %s, %s)"
        list = ('', 'Аффинаж', "qwe", 100)
        a = cursor.execute(sql , list )
        print(a)

В бд ничего не записывается
Но вывод данных из бд работает, в чем беда?

Answer 1

Для начала сделайте так, чтобы ваш код отлавливал исключения, так как это описано в документации:

try:
    with connection.cursor() as cursor:
        # Create a new record
        sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
        cursor.execute(sql, ('webmaster@python.org', 'very-secret'))
    # connection is not autocommit by default. So you must commit to save
    # your changes.
    connection.commit()
    with connection.cursor() as cursor:
        # Read a single record
        sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
        cursor.execute(sql, ('webmaster@python.org',))
        result = cursor.fetchone()
        print(result)
finally:
    connection.close()

И уже потом начинайте анализировать ошибки и исключения.

READ ALSO
Валидатор формы ООП

Валидатор формы ООП

Здравствуйте помогите пожалуйста нужно сделать валидатор на ООП для формы он должен содержать: ФИО - текст, начинается с большой буквыАдрес-...

119
Изменение высоты дочернего элемента

Изменение высоты дочернего элемента

Нужно сделать, чтоб высота дочернего элемента не наследовалась родителемС position: absolute не получается

105
Пропал айтем на themeforest

Пропал айтем на themeforest

Всем привет! У меня такой вопросЯ вчера залил айтем на themeforest, а сегодня его нигде нет (ни в hidden itmes, ни в профиле под "upload item")

92
Работа с Ajax ( Выпадающий список)

Работа с Ajax ( Выпадающий список)

существует у меня не большая проблема, которую очень прошу вас помочь мне решитьНужно, чтобы при нажатии на select , где храниться id , передавалось...

103