Python:simplemysql包装器。奇怪的(无)数据传输

Python:simplemysql包装器。奇怪的(无)数据传输,sql,python-2.7,object,wrapper,nonetype,Sql,Python 2.7,Object,Wrapper,Nonetype,我需要说的是,我实际上是在学习编程,我从几个小时开始就试图解决这个(可能是)简单的问题。我想检查用户名是否已经存在,如果已经存在,则打印一条消息,否则将新用户的数据写入数据库。脚本(check=db.getOne…)总是返回“None”,但read=db.getOne似乎在读取数据。它们之间的区别在哪里 查询read=db.getOne(“upers”,[“logn”])接收数据,但数据库中没有保存任何数据。如何避免“无”问题而找到用户?抱歉,如果我的问题看起来很疯狂,像是意大利面问题,但我是p

我需要说的是,我实际上是在学习编程,我从几个小时开始就试图解决这个(可能是)简单的问题。我想检查用户名是否已经存在,如果已经存在,则打印一条消息,否则将新用户的数据写入数据库。脚本(check=db.getOne…)总是返回“None”,但read=db.getOne似乎在读取数据。它们之间的区别在哪里

查询read=db.getOne(“upers”,[“logn”])接收数据,但数据库中没有保存任何数据。如何避免“无”问题而找到用户?抱歉,如果我的问题看起来很疯狂,像是意大利面问题,但我是python新手(和堆栈溢出)。提前感谢您的任何提示和帮助

剧本:

import MySQLdb
from simplemysql import SimpleMysql
#Dokumentation: http://nadh.in/code/simplemysql/

db = SimpleMysql(
    host='localhost',
    user = '1234',
    db = 'name',
    passwd = '1234',
    keep_alive=True
)

def createu(u, p, m):
    username = u
    password = p
    mail = m
    check = db.getOne("upers",
    ["logn"],
    ("logn = %s", [username])
    )
    print check
    if check == None:
        db.insert("upers",
        {"logn": username, "pw": password, "mail": mail}
        )
        print "seems to work!"
    else:
        print "something is wrong!"
check = 0
u='test'
p = 'lol'
m = '123@lol.de'
createu(u, p, m)
read = db.getOne("upers", ["logn"])
print read
输出:

None
seems to work!
Row(logn=u'test')
我也无法想象u如何进入sql查询的输出

我有许多不同的方法来建立和运行一个简单的数据库,simplesql包装器似乎非常适合像我这样的初学者,所以我希望有人能给我指出正确的方向

编辑:看起来数据甚至没有保存在数据库中。当我登录到phpmyAdmin时,它在数据库中找不到任何数据。但我怎么能用python读取数据呢?魔术哦

对我来说,另一个重要的问题是:如何从打印读取结果中提取信息:Row(logn=u'test')