python使用变量操作mysql语句

7 篇文章 0 订阅
2 篇文章 0 订阅
python操作mysql和其他语言一样,都是很简单的,只需要导入MySQLdb模块,然后再连接就可以操作了。
在这里说说怎么样在里面使用变量值来查询,例如:
......
username = "liang"
result=cur.execute("select password from user where nickname = username)
.......
上面的是错误的,原来错误的以为直接可以将username这个变量在mysql语句中使用,我们必须写成下面这样才可以。
.......
username = "liang"
result=cur.execute("select password from user where nickname = '%s' "%(username))
........

还有一点要注意的是,pyhton操作mysql查询出来的是一个二维元组,就像c中的二维数据,下面有一个用户名,密码判断的例子:
........
username = "liang"

result=cur.execute("select password from user where nickname = '%s' "%(username))
 pd=cur.fetchmany(result)
 if password == str(pd[0][0]) :
            print "sucessful"
 else:
            print  " fail"


扩展:如果我们在使用flask或者django框架操作mysql的时候,那就简单多了,导入相应的模块后,直接使用变量操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值