在python使用sqlite所遇到的坑

在python使用sqlite所遇到的坑

  1. 使用sqlite查询返回多条数据并不是一个列表,而是一个sqlite3.Cursor对象,需要遍历传入到一个新的列表再进行操作,如以下代码

连接数据和相关参数的赋值的过程省略,这里只附带关键代码

	datalist = []
	select_list = "select * from movie250 limit %s, %s" % (start, limit)
 # 封装list
	data = cursor.execute(select_list)
	for i in data:
    	datalist.append(i)

这样就把数据封装成了一个列表了,便于前端遍历操作

  1. 也是和上面一样 使用sqlite查询返回的查询条数并不是一个数字,而是一个sqlite3.Cursor对象,如下方式进行转换可得到int类型
    # 查询总条数
    total_count = "select count(1) from movie250"
    # 转换
    totals = cursor.execute(total_count)
    total = totals.fetchone()[0]

这样的total就是一个int类型了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值