В MySQL обновить номер в колонке, что это будет 9 цифрMYSQL обновление колонки
, например:
658 were recorded, but must be 000000658,
if 96258, this must be 000096258, front contributed to 0.
Благодаря
В MySQL обновить номер в колонке, что это будет 9 цифрMYSQL обновление колонки
, например:
658 were recorded, but must be 000000658,
if 96258, this must be 000096258, front contributed to 0.
Благодаря
При создании столбца используйте:
ALTER table `table` CHANGE `column` `column` VARCHAR(9);
При вставке или обновлении данных используйте:
UPDATE table SET `column` = LPAD(`column`, 9, '0'); #pads everything
Я думаю, вы должны изменить тип данных из int к varchar (9). Просто добавьте свой код в ноль перед тем, как совершить запись в свою базу данных.
Пример в PHP:
$foo = "604";
while(strlen($foo) < 9)
{
$foo = "0".$foo;
}
$ Foo теперь равны 000000604. Все, что вам нужно будет сделать, это написать цикл, чтобы вытащить из базы данных и совершить обратно к нему.
Я думаю, что тег с 'mysql' –
А что вы пробовали? –
Это рендеринг. Сохранить данные в db, оставить рендеринг в UI – Bohemian
дубликат: http://stackoverflow.com/questions/5191494/padding-the-beginning-of-a-mysql-int-field-with-zeroes? –