PHPに文字列(データソースから取得)があります。これは、フォーマットされた符号なし32ビット整数を表します。後でPHPから取得して(おそらく負の)符号付き整数定数として使用できるように、MySQLデータベースに符号付き32ビット整数として格納する必要があります(PHPには符号なし整数がないため)。
したがって、必要なのは、PHPまたはMySQLのいずれかの変換方法です。プラットフォームに依存するべきではありません(エンディアン/ 32/64ビットの問題はありません)。
MySQLを使用して符号付き整数を符号なしに変換する方法を知っています。
select CAST((-1062726980 & 0xFFFFFFFF) AS UNSIGNED INTEGER);
+------------------------------------------------------+
| CAST((-1062726980 & 0xFFFFFFFF) AS UNSIGNED INTEGER) |
+------------------------------------------------------+
| 3232240316 |
+------------------------------------------------------+
しかし、私はそれを逆に動作させることはできません(注:MySQLはキャストを行うときに64ビット演算を使用します)。
ありがとう。