zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    subtitleedit
    NHibernate.Mapping1.1.csgen 模板
    js jqueryhotkeys
    c#.net将对象序列化,反序列化json
    ruby document
    sqlserver2008新数据类型
    [转]杂记
    UVA 532 Dungeon Master
    UVA 10557 XYZZY
    UVA 10129 Play on Words
  • 原文地址:https://www.cnblogs.com/liulvzhong/p/7644294.html
Copyright © 2011-2022 走看看