2017-12-09 28 views
0

私はシンプルなWebフォームを作成していますが、このコードを実行しようとするとエラーが発生します。私はこの新しいエラーが何を意味するのか、 。ここでのコードは次のとおりです。flaskext .mysqlを使用してmysqlにデータを挿入します

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) 

enter image description here

+0

'ティッカー' のMySQLの種類は何ですか? – farbiondriven

+0

タイプは(Ticker、CompanyName、SECP_Sector_Code、SectorName、OutstandingShares、DemoSheetName、Years)=(varchar(15)、varchar(50)、int、varchar(50)、int、varchar(15)、date) –

答えて

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クライアントで使用できます。 – farbiondriven

+0

はいうまく動作します –

関連する問題