我能知道为什么当它的类型为整数时它没有向我的数据库插入零吗?我有一个名为contact 的表,并且有一列可以保存用户的10 位数长度的手机号码。这个数字通常以 0 开头。例如。0713423454、0234324545等
在我的表中,我创建了这样的列..
mobile INT(10) NOT NULL,
在php中我验证它是这样的......
// Check for a mobile number:
if ( !empty($_POST['mobile'])) {
$number = $_POST['mobile'];
if (preg_match('/(0[0-9]{9})/', $number)) {
$mobile = mysqli_real_escape_string ( $dbc, $number);
} else {
$reg_errors['mobile'] = 'You are NOT entered valid Mobile number!';
}
} else {
$reg_errors['mobile'] = 'Mobile number can not be empty!';
}
但是当将手机号码插入数据库时,它会像这样 234223434、435453545 等没有 0。
所以我想知道有没有办法将我的手机号码与0插入数据库..
谢谢你。