mysql では、bigint フィールドは 10 桁の携帯電話番号を格納するために使用されますが、実際には切り捨てられます。
携帯電話番号を毎回保存するために BIGINT フィールドを使用するにはどうすればよいですか。 どの 11 桁の番号をダイヤルしても、4294967295
のみが表示されます------解決策------
echo pow(2, 32); //4294967296
これは、php で携帯電話番号を文字列として扱っていないためです
------解決策---------
PHP の「整数値」型は 11 桁をサポートしていません10 進数 (ここでは 32 ビット オペレーティング システムについて話しています)。
範囲を超える「整数値」はPHPによって「浮動小数点数」に変換されます。
あなたが遭遇した問題は、この状況を特別に処理するために何らかのデータベース インターフェイス プログラムを使用した可能性があります。つまり、最後に実行された INSERT INTO... ステートメントを見ることができれば、それは明らかです。
――――――――――――――――――――――――――――――――
プラグイン拡張機能に基づくCSDN フォーラムから提供された署名ファイル ツールを作成し、技術的な交流を歓迎します:)