mysqlにipアドレスを格納

870 ワード

ここでは主にmysqlにipアドレスを格納する方法について説明します.
一、ストレージタイプ
ipアドレスアクセス前タイプ:stringポイント間隔ip(例えば'192.168.1.0’)データベースに格納されるタイプ:int(10)unsigned
二、アクセス方式
1.データベースへの格納
  • 関数:inet_aton()
  • タイプ変換:string->int(10)unsigned
  • sql文:
  • sql = "insert into [table_name] (ip) values (INET_ATON(%s));"
    param = (ip)
    cursor.execute(sql, param)

    2.データベースから取り出す
  • 関数:inet_ntoa()
  • タイプ変換:int(10)unsigned->string
  • sql文:
  • select inet_ntoa(ip) from [table_name] where id = 1;