色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

用變量替換表名。使用python和mysql連接器

瀏覽:12日期:2022-08-07 09:02:46
如何解決用變量替換表名。使用python和mysql連接器?

顯示MysqL連接器的異常是告訴您該表在您的數據庫中不存在。

另外,您嘗試使用“ MachinePorn”作為參數,但未在查詢中定義它,而是將其硬編碼為“ subredditName”。

我認為您應該在查詢中將數據庫定義為另一個參數,它將正常運行:

def dataEntry(subreddit, _title, _post_url, _imageURL): cnx = MysqL.connector.connect(**config) c = cnx.cursor() insert = cnx.escape_string('INSERT INTO MachinePorn (subreddit, title, post_url, imageURL) VALUES (%s, %s, %s, %s)') data_value = (subreddit, _title, _post_url, _imageURL) c.execute(insert, data_value) cnx.commit() c.close() cnx.close()dataEntry('fake', 'fake', 'fake', 'fake')解決方法

我想動態更改插入數據的表的變量名。

這目前有效,

def dataEntry(subreddit,_title,_post_url,_imageURL): cnx = mysql.connector.connect(**config) c = cnx.cursor() insert = ('''INSERT INTO FoodPorn (subreddit,title,post_url,imageURL) VALUES (%s,%s,%s)''') data_value = (subreddit,_imageURL) c.execute(insert,data_value) cnx.commit() c.close() cnx.close()dataEntry('fake','fake','fake')

但是,當我嘗試對表名(在這種情況下為“ FoodPorn”)執行相同操作時,對于動態表(如本例中的MachinePorn),

def dataEntry(subreddit,_imageURL): cnx = mysql.connector.connect(**config) c = cnx.cursor() insert = ('''INSERT INTO subredditName (subreddit,%s)''') data_value = ('MachinePorn',subreddit,'fake')

我得到這個錯誤,

mysql.connector.errors.ProgrammingError: 1146 (42S02): Table ’sytykr.subredditname’ doesn’t exist

這使我相信我無法通過這種方式執行操作,因此我想問一下如何執行該操作,以便最終可以在表中傳遞變量名,而不必每次都對其進行硬編碼。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲毛片免费视频 | 亚洲国产欧美在线人成精品一区二区 | 一本色综合 | 成人精品国产亚洲欧洲 | 国产三级在线免费观看 | 国产精品亚洲精品不卡 | baby在线观看免费观看 | 日本特黄a级高清免费酷网 日本特黄特色 | 曰韩一级| 日本久久久久久 | 国产色在线观看 | 一区二区三区在线免费视频 | 国内精品久久久久久久亚洲 | 草草视频在线免费观看 | 中国a级淫片免费播放 | 免费视频久久久 | 亚洲 欧美 日韩中文字幕一区二区 | 成人影院午夜久久影院 | 精品自拍一区 | a级片黄色片 | 在线视频观看免费视频18 | 一级特级欧美a毛片免费 | 欧美午夜网站 | 成年人视频网站免费 | 国产伦精一区二区三区视频 | 2020国产成人免费视频 | 欧美做爰孕妇群 | 国产欧美亚洲三区久在线观看 | 国产精品免费精品自在线观看 | 亚洲精品一二三区-久久 | 中国一级淫片aaa毛片毛片 | 成人精品视频在线观看 | 亚洲一区二区三区免费在线观看 | 日韩毛片一级 | 一级做a爰片久久毛片 | a级毛片免费高清视频 | 老司机一级片 | 成年视频国产免费观看 | 一本一道久久综合狠狠老 | 色综合久久88色综合天天小说 | 国产美女在线精品亚洲二区 |