Я ввожу данные в базу данных mySQL через скрипт PHP, но по какой-то причине при проверке базы данных у всех телефонных номеров удаляется первая цифра, например, 0123456789 отображается как 123456789 в базе данных, но если я изменяю тип данных с INT на TEXT, он показывает правильно, я очень сомневаюсь, чтобы сохранить его как TEXT, хотя, как я уверен, это вызовет осложнения в будущем, поскольку приложение базы данных начинает усложняться, код PHP.
<?php
$gender = $_POST['gender'];
$first_name = $_POST['first_name'];
$second_name = $_POST['second_name'];
$id_number = $_POST['id_number'];
$home_number = $_POST['home_number'];
$cell_work = $_POST['cell_work'];
$email_address = $_POST['email_address'];
$curDate = date("Y-m-d");
mysql_connect ("server", "user", "pass") or die ('Error: ' . mysql_error());
mysql_select_db ("database");
$query = "INSERT INTO table (id,gender,first_name,second_name,id_number,home_number,cell_work,email_address,date) VALUES('NULL','".$gender."','".$first_name."','".$second_name."','".$id_number."','".$home_number."','".$cell_work."','".$email_address."','".$curDate."' )";
mysql_query($query) or die (mysql_error());
?>
Спасибо заранее!