Вставьте данные в MySQL, используя flaskext. Mysql

0

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

from flaskext.mysql import MySQL
from datetime import date
from dateutil import parser
mysql = MySQL()
app = Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'mraghib'
app.config['MYSQL_DATABASE_PASSWORD'] = 'raghib10'
app.config['MYSQL_DATABASE_DB'] = 'fyp'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)

if __name__ == ("__main__"):
    cursor = mysql.connect().cursor()
    print(cursor.execute("select * from companylist"))
    addcompanyList= ("INSERT INTO CompanyList (Ticker, CompanyName, SECP_Sector_Code, SectorName,OutstandingShares,DemoSheetName,Years) ""VALUES (%s, %s ,%int, %s,%int, %s, %s)")
    datacompanyList = ("sdasd","adsda",142,"daasda",32,"sdadas",date(1977, 6, 14))

    cursor.execute (addcompanyList,datacompanyList) 

Изображение 174551

Теги:
flask-extensions

1 ответ

0

Попробуй это:

ddcompanyList= ("""INSERT INTO CompanyList (Ticker, CompanyName,SECP_Sector_Code, SectorName,OutstandingShares,DemoSheetName,Years) VALUES(%s, %s ,%s, %s, %s, %s, %s)""")
  • 0
    ошибка исчезла, но база данных по-прежнему не обновляется.
  • 0
    если вы пытаетесь вручную сделать эту вставку, это работает? в любом клиенте mysql.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню