mysql操作之二:fetchone與獲取lastrowid


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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM