连接数据库并打印版本信息。
db = pymysql.connect(host='localhost', port=3306, user='root',
passwd='root', db='exam',charset='utf8')
cursor = db.cursor()
cursor.execute("select version()")
data = cursor.fetchone()
print "version : %s" % data
print "%s" % data
print data
第一次打印的结果(打印"版本:%s"%数据)
版本:5.5.56-MariaDB
第二次打印的结果(打印"%s"%数据)
56年5月5日 - MariaDB的
第三次打印的结果(打印数据)
(U' 56年5月5日-MariaDB的',)
为什么输出字符串不同? 我不知道为什么看起来像第三个结果。 在使用第三个打印结果打印时,有没有办法像第二个输出那样获得输出? 感谢。
答案 0 :(得分:0)
FIRDatabase.database().reference().child("books").child(self.ID!).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in
是一个1元组(因为获取查询结果会产生元组),字符串插值将元组作为RH操作数。
data