在python 中执行mysql 遇到的问题
sql3 = "select media_id from account where account_id_from_media =%s;"%(3367890931) print sql3
self.cur.execute(sql3)
result = self.cur.fetchone()
print(result)
这个语句执行后返回总是有警告,我想问的是为什么会出现警告,我查了资料说是数据库的字段的类型发生了变化,这里的account_id_from_media 是 varchar(255) ,希望大神赐教一下,谢谢,困惑很久!
回答:
如果是varchar,把引号加上试试
回答:
我估计你是想这样:
sql3 = "select media_id from account where account_id_from_media ='%d';"%(3367890931)
回答:
加引号试试。
以上是 在python 中执行mysql 遇到的问题 的全部内容, 来源链接: utcz.com/a/160228.html