sql >> データベース >  >> RDS >> Mysql

PHPのip2long()はMySQLのINET_ATON()関数と同じですか?

    それらはほとんど同じです。 ip2long PHPは評価に符号付き数値を使用し、MySQLは符号なしを使用するため、負の値を返す場合があります。

    どちらもx*(2^24) + y*(2^16) + z*(2^8) + w*(2^0)として評価されます。 、ただしPHPでは、署名が長いため、特定のIPアドレスに対して負の値が表示されます。

    For signed long, the range is 
    (2^31) - 1 = −2,147,483,648 to +2,147,483,647
    

    したがって、+ 2,147,483,647を超える変換中のアドレスは折り返され、負の値になります。

    ip2long("254.254.254.254"); // -16843010
    

    このリンク これについて詳しく説明します。



    1. 重複キーの更新時に自動インクリメントIDが更新されないようにするにはどうすればよいですか?

    2. SQLキー

    3. すべてのテーブル、すべての列で特定の値を検索するSQL Server

    4. C ++でmysqlを使用するにはどうすればよいですか?