ldcf.net
当前位置:首页 >> python Cur.ExECutE >>

python Cur.ExECutE

推荐方式一: cur.execute(“select count(*) from table_name where aaa=:1 and bbb=:2″,(1234,’test’)) 推荐方式二: cur.execute(“select count(*) from table_name where aaa=:x and bbb=:y”,x=1234,y=’test’)

需要改成:resultcur.execute("insert into dashboard values(%f,%f,%f)" % (x,y,z))x是变量,不能直接放在字符串中

格式化字符串用法实例: str = "%s is a %s" % ('fish', 'food') 题主把‘%’写成','了。

cur变量你没有赋值就用了啊,数据库如果是mysql的话,应该这样吧: db = MySQLdb.connect("localhost","root","123456","myciti" )cur = db.cursor()

问题: curs.execute("select * from tables where userid=%s and code=%s")%(IDEntry2.get(),%IDEntry1.get()) #Entry获取的值无法当成变量传递给execute的sql语句中。 问题是IDEntry1之前多了一个% 解决: #curs.execute("select * from table...

MySQLdb.connect是python 连接MySQL数据库的方法,在Python中 import MySQLdb即可使用,至于connect中的参数很简单: host:MySQL服务器名 user:数据库使用者 password:用户登录密码 db:操作的数据库名 charset:使用的字符集(一般是gb2312) ...

应为这样吧 cur.execute("INSERT INTO athomes(temperature) VALUES(‘“+value1+”’)")

具体报啥错?

通常我先检查 cam_row是否为空,然后再检查它的长度,如果长度与你预期的长度1不相符也不对。 加一句 if not cam_row:continue就可以了

试试这个fetchone函数 conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') data = cur.fetchone() print "Database : %s " % data conn.commit() cur...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com