当前位置:   article > 正文

mysql出现4200错误_mysql.connector.errors.ProgrammingError:1064(4200):SQL语法有错误;

mysql 4200

我试图将数据插入到MySQL数据库中。我使用的是Python2.7,使用的是mysql.connector。

我的错误是:mysql.connector.errors.ProgrammingError: 1064 (4200): You have an

error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s) at line 1.

这表示代码中有错误,我试图插入变量np(值(%s)“);)。np是一个名词短语,如滑板。import mysql.connector

from textblob import TextBlob

cnx = mysql.connector.connect(user='XXX', password='XXX',

host='XXXXX',

database='XXXX')

cursor = cnx.cursor(buffered=True)

Latest = ("SELECT * FROM SentAnalysis")

cursor.execute(Latest)

for row in cursor.fetchall():

SentText = row[2]

blob = TextBlob(SentText)

for np in blob.noun_phrases:

print(np)

SQLInsertCmd = ("INSERT INTO TestNounPhrase (NPhrase) VALUES (%s)")

cursor.execute(SQLInsertCmd,np)

cnx.commit()

cursor.close()

cnx.close()"VALUES (%s, %s, %s, %s, %s)")

我看不出有什么不同。这里还详细讨论了这个错误:How can I fix MySQL error #1064?stackoverflow上的其他类似示例链接到了reserved words,Redundant comas。但是看这些示例,我无法发现明显的错误。

任何关于我错在哪里的建议都将不胜感激。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/508900
推荐阅读
相关标签
  

闽ICP备14008679号