2015-07-16 2 views
0

У меня есть страница просмотра. Я вхожу в контакт no обычным способом с помощью codeigniter. Но база данных показывает номер по умолчанию в каждой вставке.Как получить неинтегрированные данные в базе данных

Валидация таким образом

 $this->form_validation->set_rules('emp_contact', 'Employee Contact', 'required|numeric|min_length[10]|max_length[11]'); 

отправлять данные обычным способом

  $emp_contact=$this->input->post('emp_contact'); 

я введите номер как 9632584147 и так on..But вставленного значения InThe дБ всегда же независимо 2147483647

Я отправляю ответ. Таким образом, я получил правильное значение. Но в чем причина?

+0

Не понимаю вашу проблему. Не ясно . вы можете поделиться более подробной информацией или кодом. – shafiq

+0

Что вы хотите сохранить? – shafiq

+0

функция insertemployee общественности ($ emp_name, $ emp_contact) { $ = массив данных ( 'emp_name' => $ emp_name, 'emp_contact' => $ emp_contact, ); $ this-> db-> insert ('employee_details', $ data); } – robins

ответ

1

Число 2,147,483,647 (или шестнадцатеричное 7FFF, FFFF16) является максимальным положительным значением для 32-разрядного знакового двоичного целого числа при вычислении.

Что вы получали, это максимальное значение int i.e 2147483647. Чтобы сохранить больше, чем это значение, используйте bigint вместо int.

+0

thank u для этой информации – robins

Смежные вопросы