MySQL在执行插入查询时存储错误的值

时间:2012-06-04 09:18:23

标签: php phpmyadmin

每当我将数据插入到mysql数据库中以下插入查询时,查询就会成功运行,但是当我从数据库中检查数据时,它会显示一些其他值而不是原始值,无论我通过查询插入什么。我使用PHP和MySQL来执行插入查询。如果有人有任何解决方案,那么请帮我解决这个问题。

我的代码是:

<?php

$conn = mysql_connect('localhost','root','asterisk') or die("Cannot Connect with Databse") ; //connect with database
mysql_selectdb('adore3', $conn) or die("Cannot Select the Database  ") ;//select database

$query_insert="INSERT INTO cc_transfer VALUES ('', '528', '258', '1', '2012-5-5 4:4:4','5555555558888888','99999994444444',0);"; 
$r = mysql_query($query_insert);
if($r)
{
echo "Inserted";

}
?>

但是当我检查数据时,我没有找到值555555555888888899999994444444,两个字段2147483647都有一些垃圾值。

1 个答案:

答案 0 :(得分:4)

您尝试存储的值大于我假设您为db中的字段设置的整数数据类型。 2147483647是可以存储的最大整数值。更改字段的数据类型(为长值)。