0
私のアプリでは、データベースに保存したときにIPv4アドレス指定がIPv6として表されていました。私はIPv4とIPv6の両方の文字列をデータベースに保存しました。だから、私がデータベースから取得するIP文字列がIPv4かIPv6かをチェックするにはどうすればいいですか?たとえば、IPv4: 192.168.98.62
をIPv6 0x00000000000000000000FFFFC0A8623E
と表記します。私はMariadbコードでチェックしたいと思います。私を助けてください!あなたのHexはIP-住所をエンコードする前にチェックする方法ipv6として提示されたipv4
おかげで、。 'IS_IPV4_MAPPED(UNHEX( '2001CDBA0000000000000032579652'))' –
あなたのソリューションはもっときれいに見えます。 –
これはおそらくそれを使う方法です: 'IS_IPV4_MAPPED(UNHEX( '00000000000000000000FFFFC0A8623E' )) ') –