首先,我在mysal里面创建了一个名叫dd的database,然后在里面创建了一个名叫books的table,然后我在python里面执行下面命令,希望在books里面插入值:
import pymysql
conn=pymysql.connect(host="127.0.0.1",port=3306, user="root", passwd="", db="dd")
sql="insert into books(title,link,comment) values('a','b','c')"
conn.query(sql)
1因为这是直接在python的shell里面执行的,所以最后出现1的时候,是不是表示已经执行成功?但是我随后在mysql里面查询books的内容却没有插入的值(a,b,c)?
另外,我又直接到mysql里面运行insert into books(title,link,comment) values('1','2','3'),然后查询,得到了插入的值,请问,我之前python里面的操作错误了吗?如果是错误了,最后为什么会显示为1而不是0呢?该怎么修改呢?
commit提交一下。或者改成使用with语句。
从不看教程不看文档的吗?