Обновление висит код - Python MySQL Connector - PullRequest
0 голосов
/ 13 октября 2018

Итак, я пытаюсь обновить таблицу, и по какой-то причине этот код решает зависнуть при выполнении.

import mysql.connector

cnx = mysql.connector.connect(user='user', password='password',
                              host='y u so interested',
                              database='discord')

cursor = cnx.cursor()

print ("Start")

update = ("UPDATE admin_daily_playtime_crp1 "
        "SET DiscordName = %s "
        "WHERE SteamName = %s ")
values = ("true", "Modern Mo")
cursor.execute(update, values)
cnx.commit()

print ("done")

Настройка таблицы: https://gyazo.com/dde9475d33056b26c04d564e3e8f7349

1 Ответ

0 голосов
/ 13 октября 2018

Рассмотрите возможность обновления таблицы, чтобы включить надлежащие типы данных для каждого из столбцов внутри.Я изменил ваш фрагмент, чтобы включить функции для организации.Вызовите функцию discordName (Discord Name, Steam Name), и она должна обновить информацию.Я проверил это в своей собственной базе данных, и она отлично работала.

import mysql.connector



def connection():
    connection = mysql.connector.connect(user='root', password='', host='',database='discord')

    return connection

def discordName(discordName, steamName):
    con = connection()
    cursor = con.cursor()
    print ("Start")
    update = "UPDATE `admin_daily_playtime_crp1` SET `DiscordName` = %s WHERE `SteamName` = %s"
    cursor.execute(update, (discordName, steamName))
    print (cursor.rowcount, "record(s) affected!")
    con.commit()

Просто спросите, если у вас есть еще вопросы!Вот изображение новой таблицы, которую я использовал https://gyazo.com/58dfd93e68ab4d452c896918f8ac2c8a

...