私はいくつかの電話番号をテキストファイルに文字列として持っています(すべてが整数のみ、-
または整数のみを含むように検証されています)。+
電話番号列が int(12) の mysql テーブルで単純な mysql 更新を行っています。テキスト ファイルから抽出した各電話番号を intval() を使用して整数に変換していることに注意してください。
私が直面している問題は、数字が挿入される代わりに、各列に2147483647が挿入されることです。私はどこかで小さなばかげた間違いを犯していると思いますが、それでもわかりません。誰が私が犯している間違いを説明できますか?
編集:これが私が使用しているコードの一部です(SQLエラーは発生しません):
$sql="UPDATE ".$table." SET mobile = ".intval($smob).", phone = ".intval($sphone)." WHERE roll='".$sroll."'";
mysql_query($sql, $con) or die(mysql_error());