0

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 アドレスに保存するにはどうすればよいですか?

4

2 に答える 2

0

した後

results = cursor.fetchone()

resultsの値があります('192.168.0.15',)。これは、文字列という 1 つの要素からなるタプルです。

で取得できますresults[0]

そのホストに接続したい場合は、単に

mysql_target_host = results[0]

その後

cnx = mysql.connector.connect(host=mysql_target_host, user=user, password=password, database=database)

mysql_localhost混乱を招く可能性があるため、私は厳密に反対票を投じます。

于 2013-07-19T14:08:51.670 に答える