我想使用python从mysql中提取一个ip地址。
这是我的代码,
cnx = mysql.connector.connect(host=mysql_localhost, user=user, password=password, database=database)
cursor = cnx.cursor()
cursor.execute("select inet_ntoa(server) as ip from settings" )
#print 'Data inserted into Database'
results = cursor.fetchone()
print(results)
cursor.close()
cnx.close()
我的结果是
('192.168.0.15',)
如何将上面的结果保存到IP地址?
答案 0 :(得分:0)
答案 1 :(得分:0)
完成后
results = cursor.fetchone()
results
的值为('192.168.0.15',)
。这是一个由一个元素组成的元组。
你可以通过results[0]
获得它。
如果您想连接到该主机,只需执行
即可mysql_target_host = results[0]
然后
cnx = mysql.connector.connect(host=mysql_target_host, user=user, password=password, database=database)
因为我严格投票反对mysql_localhost
,因为这可能导致混淆。