为什么当我尝试使用 python 在表中插入一些值时,输出没有?

Lx2pwn

我有这个代码

import MySQLdb
db = MySQLdb.connect("localhost", "root", "password", "db_name")
cursor = db.cursor()

cursor.execute("INSERT INTO directedEdges (`originLbl`, `targetLbl`) VALUES 
              ('[email protected]', '[email protected]' )")
data = cursor.fetchone()
print data

但是当我执行这个脚本时,输出是 None 并且我无法在数据库中插入值。为什么 ?

一开始我以为是数据库连接的问题,但是如果我执行

import MySQLdb
db = MySQLdb.connect("localhost", "root", "password", "db_name")
cursor = db.cursor()
cursor.execute("SELECT * FROM directedEdges")
data = cursor.fetchone()
print data

我看到了directedEdges 表的内容。

谢谢

奥米地山

cursor.fetchone()在插入数据库后立即发出命令。你没有任何这样的查询数据。使用前需要查询一些数据fetchone()试试这个:

import MySQLdb
db = MySQLdb.connect("localhost", "root", "password", "db_name")
cursor = db.cursor()

cursor.execute("INSERT INTO directedEdges (`originLbl`, `targetLbl`) VALUES 
              ('[email protected]', '[email protected]' )")
# Commit your insert
db.commit()

# Query for data
cursor.execute("SELECT * FROM directedEdges")

data = cursor.fetchone()
print data

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python上使用BeautifulSoup4时,为什么当我尝试打印“ <p>”元素时,结果为'None'?

为什么当我尝试激活 Python 虚拟环境时却没有?

为什么当我尝试从C ++调用python函数时为什么出现“没有attirubute错误”

为什么当我尝试记录列表时 python 生成错误

为什么当我尝试对这个numpy数组求和时Python崩溃?

为什么当我尝试使用python计算数组中的数字数量时,其中一个数组进行错误检查

为什么我的输出没有大写 python?

在Python中,当我使用upper方法时,为什么我必须在upper之后放()?

当我尝试将数据帧输出到csv文件时,为什么我的输出仅一行?Python3 / boto3

当我已经安装了 3.8 时,为什么我的 Mac 使用 python 2.7?

当我使用该函数时,为什么我的 python 3 输入需要引号

当我尝试用 Python 预测世界人口时,为什么会收到警告和负数?

当我尝试通过 Pandas 将原始数据 txt 提供给 python 时,为什么会出现 NaN?

当我尝试使用XSLT输出方法“ html”时,为什么我的SVG没有显示?

使用python redis事务时,有什么方法可以插入一些python语句吗?

当我使用echo而不是cat传递代码时,为什么python立即退出?

为什么当我使用范围循环设置参数时,python 函数会失败?

为什么每当我使用“-=”代替“+=”时python都会给出错误消息?

当我尝试使用ajax发送一些变量时,为什么我总是在PHP响应中得到NULL

当我尝试使用MS AJAX PageMethods传递对象时,为什么我的参数为null

当我尝试使用 useState 查看我的文本时,为什么会出现错误?

当我尝试使用“ make”安装某些东西时,为什么我的权限被拒绝?

当我尝试使用dplyr按组求和时,为什么dplyr忽略了我的组?

为什么当我尝试打印文件中的行列表时没有输出?

当我尝试使用“ for”循环更改列表的值时,为什么代码不起作用(在此)?

当我使用 Python 将列表转换为 CSV 文件时,为什么我的数据之间有空行?

我安装了 python 3.5.2(64 位),pip 版本是 9.0.1,但是当我尝试安装 tensorflow 时,它说它找不到版本,这是为什么:(

当我尝试使用log4j写入文件时,为什么获得此FileNotFoundException?

当我告诉Gradle运行Java 14时,为什么Gradle会尝试使用Java 8?