使用php时将随机值插入数据库

Tim*_*Gee 0 php sql

我正在尝试将电话号码插入我的数据库.我能够连接,并将我的表单(地址,电子邮件等)中的所有其他数据完全插入到数据库中,但是当插入电话号码时,它会忽略实际的电话号码,仅输入此int 2147483647.无论我使用什么电话号码,我只使用这些数字显示在我的数据库中的列中.任何帮助将不胜感激!

这是php的一部分,它从我网站上的表单中收集电话号码

$Phone1 = $_POST['Phone1'];
Run Code Online (Sandbox Code Playgroud)

这是获取电话号码的html表单

<span>
            <input id="element_2_1" name="Phone1" class="element text" size="10" maxlength="10" value="" type="text">
            <label for="element_2_1">(###) ### - ####</label>
</span>
Run Code Online (Sandbox Code Playgroud)

这是SQL插入语句

$sqlInsert = "INSERT INTO `phpmy1_belairfinishing_com`.`Contact`(`ID`, `FName`, `LName`, `Phone`, `Street`, `City`, `State`, `Country`, `Zipcode`, `Email`, `Message`) VALUES (NULL, '".$FName."', '".$LName."', '".$Phone1."', '".$Street."', '".$City."', '".$State."', '".$Country."', '".$Zipcode."', '".$Email."', '".$Message."')";

Mar*_*c B 6

您将电话号码存储为INT,电话号码不是整数.带符号的32位int的最大值为2,147,483,648.在电话号码方面,这是214-748-3648.如果您插入的电话号码"大于",例如777-777-7777,那么您可以得到您想要的电话号码 - 您电话号码的最大可能签名32位整数表示.

请改用varchar字段.