Flask-Mysql Python 1064 ошибка при обновлении таблицы в Mysql - PullRequest
0 голосов
/ 28 января 2019

Застрял целый день с этим обновлением Ошибка таблицы mysql при создании веб-приложения с использованием языка Python Flask.

(1064, "У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашему серверу MySQLверсия для правильного синтаксиса для использования рядом с 'WHERE' user_id '=' 28 '' в строке 1 ")

Попытка удаления запятой и добавления` `в соответствии с решением аналогичных проблем в Stackoverflow, но это не работает.

@app.route('/update')
def update():
    try:
        conn = mysql.connect()
        update = conn.cursor(pymysql.cursors.DictCursor)
        sql = "UPDATE user SET user_photo=%s, WHERE user_id=%s"
        _path="User.30.1.jpg"
        _id="28"
        data = (_path,_id)
        update.execute(sql,data)
        conn.commit()
        return render_template('training.html')
    except Exception as e:
        print(e)

1 Ответ

0 голосов
/ 28 января 2019

Удалите запятую из переменной sql:

sql = "UPDATE user SET user_photo=%s WHERE user_id=%s"
...