我有一些电话号码(经过验证,所有都只包含整数,没有-
或+
在其中)作为文本文件中的字符串。
我正在对电话号码列为 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());