mysql - 请用外行术语解释 cursor.execute。另外,如何打印 cursor.execute 的结果
问题描述
import mysql.connector as conn
mydb = conn.connect(
host="localhost",
user="root",
passwd="password",
database="python_mysql"
)
mycursor = mydb.cursor()
计算数据库“python_mysql”中的表数
mycursor.execute("SELECT FOUND_ROWS();") #This contains 3 as result
如何将结果打印为 3 通过将其放入新变量中
解决方案
通过获取和分配我们可以得到计数
mycursor.execute("SELECT FOUND_ROWS();")
data = mycursor.fetchall()
print(data[0][0]) # prints 3
推荐阅读
- python - 使用 JMESPath 根据另一个查询结果过滤列表
- java - NumberFormatException 的含义是什么,我该如何解决?
- hyperledger-fabric - 在 Windows 10 问题中构建 Hyper Ledger Node SDK Rest Server
- javascript - React - 无法从列表中加载图像
- c# - Windows 10 上的 Visual Studio 安装程序公司名称
- css - 我只想要 iPad 横向真实设备的媒体查询?
- sql - 如何将列转换为行
- cypress - 我的柏树断言测试失败,但仍显示绿色箭头
- r - 直接从二进制大对象 (BLOB) 读取数据
- python - 如何将全年每天 3 小时的数据导入 xarray