码迷,mamicode.com
首页 > 数据库 > 详细

mysql操作之二:fetchone与获取lastrowid

时间:2017-10-10 11:27:21      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:相对   pass   文件   host   标题   ##   admin   .com   print   

import mySQLdb

conn = mySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘123456‘)
cur = conn.cursor()

reCount = cur.execute(‘select * from admin‘) ###查询

data = cur.fetchone() #获得数据
print (data)
###

data = cur.fetchone()
print (data)

cur.scroll(-1,mode=‘relative‘) ##获取上一次取得的数据(相对定位)
data = cur.fetchone()
print (data)
###
cur.scroll(0,mode=‘absolute‘) ##获取本代码里第一次取得的数据(绝对定位)
data = cur.fetchone()
print (data)

sql = "insert into media (address) values(%s)"
params = (‘/data/media/a.txt‘,)
reCount = cur.execute(sql.params)
conn.commit() ##插入数据并提交。
print (cur.lastrowid) ##打印出最后一个Id(自增id)
new_id = cur.lastrowid ## new_id可用于表的关联,假如上面的是上传文件,获得id后与标题表关联。

cur.close()
conn.close()

mysql操作之二:fetchone与获取lastrowid

标签:相对   pass   文件   host   标题   ##   admin   .com   print   

原文地址:http://www.cnblogs.com/liulvzhong/p/7644294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!