我正在创建一个表单以在我的个人网站上向我提交消息。无论如何,我创建的脚本有一个变量 ,$pnumber
它代表某人将提交的电话号码。然而,当它到达 MySQL 数据库时,它总是会出现相同的结果:2147483647
. 无论我在表格中输入什么数字,它总是以2147483647
. 其他一切都很好,我很确定我的 PHP 脚本没有改变它。我不确定这是否与我在 PHPMyAdmin 中配置该列的方式有关,但这就是我不明白的:为什么要更改它?
PHP:
$pnumber = $_REQUEST['pnumber'];
$largetext = $_REQUEST['comment'];
if ($pnumber == "") {
$pnumber = 0;
}
try {
$sql = "INSERT INTO contact SET
fname = :fname,
lname = :lname,
email = :email,
pnumber = :pnumber,
mtext = :largetext,
date = CURDATE()";
$s = $pdo->prepare($sql);
$s->bindValue(':fname',$firstname);
$s->bindValue(':lname',$lastname);
$s->bindValue(':email',$email);
$s->bindValue(':pnumber',$pnumber);
$s->bindValue(':largetext',$largetext);
$s->execute();
在数据库中,PHPMyAdmin 显示pnumber
为
为什么要更改号码?