Я создал новое поле в регистрационной форме:Codeigniter и Tank Auth - новое поле регистрации неправильно добавлено в базу данных?
//goes on top of page along with other form vars
$phone = array(
'name' => 'phone',
'id' => 'phone',
'value' => set_value('phone'),
'maxlength' => $this->config->item('phone_max_length', 'tank_auth'),
'size' => 30,
);
//inserted into form
<?php echo form_label('Phone number', $phone['id']); ?>
<?php echo form_input($phone); ?>
<?php echo form_error($phone['name']); ?>
И Я updated the register controller in the necessary places,
а as updating the Tank Auth library в rootdir/application/libraries/Tank_auth.php
Я также создал столбец телефона в пользователях Таблица. Однако, скажем, вход для мобильного телефона был 07879526831, в таблице он оказался как 2147483647! Действительно странно, и я понятия не имею, почему. У кого-нибудь есть идеи?
Каков тип данных вашего телефона-столбца в вашем db ??? –
@elavarasanlee integer – styke
он он! : D Целое число не может принимать значения размером до 10 цифр ... Измените его на 'Bigint' или используйте' Varchar (13) '! –