- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将数据插入 MySQL 数据库。我正在使用 python 2.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 (VALUES (%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()
手册中的例子是https://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-transaction.html .例如
"VALUES (%s, %s, %s, %s, %s)")
我看不出有什么不同。此处也详细讨论了此错误:How can I fix MySQL error #1064? stackoverflow 上的其他类似示例已链接到 reserved words , Redundant comas .但是看着这些例子我无法发现明显的错误。
任何关于我哪里出错的建议都将不胜感激。
最佳答案
我认为这里的问题可能是查询末尾的分号。
祝你有美好的一天。
关于python - mysql.connector.errors.ProgrammingError : 1064 (4200): You have an error in your SQL syntax;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665819/
我是一名优秀的程序员,十分优秀!