何らかの理由でip2logn($_SERVER['REMOTE_ADDR'])
の値をデータベースに保存します。
具体的には、わかるように、$_SERVER['REMOTE_ADDR']
には常に値があります。誰でもそれはいつもどんなユーザにも設定されていることを確認でき、どんな理由でも設定できないのですか?
私が尋ねる理由は、DEFAULT NULL
の代わりにNOT NULL
をMySQLテーブルの列に選択することです。
したがって、ipaddress varchar(15) NOT NULL (yes, NOT null) or ip2longaddress
int(11)NOT NULLを格納することができます.2番目のオプションは、わかっているとおり、最も好ましい方法です。
ありがとうございます。
ip2longはIPv6アドレスでは機能しませんので、データベースで空の値を指定する方がよいでしょう。 –