簡體   English   中英

插入查詢mysql和python

[英]insert query mysql and python

def get(infilename):

    fd_in = open(infilename, "r")

    try:
         con = mdb.connect (host=MY_HOST, user=MY_USER, passwd=MY_PASS, db=MY_DB)
         cur = con.cursor()
         insertQuery = "LOAD DATA LOCAL INFILE" + infilename + "INTO TABLE vlan_area (vlan_id, area)" 

在python中,我想將txt文件導入Mysql數據庫,我想動態獲取文件名,但是此inserQuery是錯誤的,我不知道如何寫,任何人都可以幫忙嗎? 非常感謝!

您忘記了INFILE之后和INTO之前的空格。 另外,請確保清理infilename或冒着SQL注入風險。

應該是這樣的:

insertQuery = "LOAD DATA LOCAL INFILE " + infilename + " INTO TABLE vlan_area 
(vlan_id, area)"   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM