【发布时间】:2012-11-02 15:43:27
【问题描述】:
我正在创建一个连接到 mysql 的 python 程序。
我需要检查一个表是否包含数字 1 以表明它已成功连接,这是我目前的代码:
xcnx.execute('CREATE TABLE settings(status INT(1) NOT NULL)')
xcnx.execute('INSERT INTO settings(status) VALUES(1)')
cnx.commit()
sqlq = "SELECT * FROM settings WHERE status = '1'"
xcnx.execute(sqlq)
results = xcnx.fetchall()
if results =='1':
print 'yep its connected'
else:
print 'nope not connected'
我错过了什么?我是一个 sql 菜鸟,谢谢大家。
【问题讨论】:
-
您只是想检查您是否可以连接到数据库,或者您是否可以成功创建表并插入数据?
-
不,我知道我可以连接创建和插入,我只需要知道如何检查和验证记录是否存在。
标签: python mysql mysql-python