Python中文
首页
教程
问答
标签
搜索
登录
注册
测试Python到MySQL
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我创建了一个小脚本,可以将数据保存到MySQLdb。一开始我用的时候效果很好:</p> <pre><code>cursor.execute('INSERT INTO people (name, text) VALUES ("dan", "test2")') </code></pre> <p>以上内容将把“dan”保存到标题中,“test2”保存到文本中。我想测试一下,看看我是否能够定义一些东西,并以这种方式填充它。例如,如果我要刮取一个站点并说(<code>dan = soup.title.string</code>)或类似的话,它将能够将这些数据填充到数据库中。我想四处看看,但似乎什么也找不到。你知道吗</p> <pre><code>import MySQLdb import sys try: db = MySQLdb.connect( host = 'localhost', user = 'root', passwd = '', db = 'python', ) except: print "db not found" dan = "dandandan" test2 = "testing101" cursor = db.cursor() cursor.execute('INSERT INTO people (name, text) VALUES (dan, test2)') cursor.execute('SELECT * FROM people') result = cursor.fetchall() db.commit() db.close() </code></pre> <p>我收到的错误是:</p> <pre><code>C:\Users\********\Desktop>python mysqltest.py Traceback (most recent call last): File "mysqltest.py", line 18, in <module> cursor.execute('INSERT INTO people (name) VALUES (dan)') File "C:\Python27\lib\site-packages\MySQLdb\cursors.py", line 174, in execute self.errorhandler(self, exc, value) File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 36, in defau lterrorhandler raise errorclass, errorvalue _mysql_exceptions.OperationalError: (1054, "Champ 'dan' inconnu dans field list" ) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要使用参数。你知道吗</p> <pre><code>cursor.execute('INSERT INTO people (name, text) VALUES (%s,%s)', (dan, test2)) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
5 回答
将Pandas数据帧转换为scipy稀疏矩阵
3 回答
将Pandas数据帧转换为Spark Datafram时出现问题
4 回答
将pandas数据帧转换为spark DataFram时出错
6 回答
将Pandas数据帧转换为spark datafram时收到错误
5 回答
将Pandas数据帧转换为Spark数据帧
7 回答
将Pandas数据帧转换为Tensorflow数据
8 回答
将Pandas数据帧转换为tkinter obj
9 回答
将pandas数据帧转换为XML
10 回答
将Pandas数据帧转换为值sql语句
4 回答
将pandas数据帧转换为元组
3 回答
将pandas数据帧转换为元组列表
3 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
1 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
8 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
4 回答
将pandas数据帧转换为内存中类似文件的对象?
3 回答
将Pandas数据帧转换为内存功能(&F)
1 回答
将pandas数据帧转换为列表列表
3 回答
将pandas数据帧转换为列表列表以输入到RNN
1 回答
将Pandas数据帧转换为单行DataFram
9 回答