Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент mysql нужна помощь / 6 сообщений из 6, страница 1 из 1
05.05.2014, 03:02:33
    #38632685
rnd_Nafanya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
У меня возник такой вопрос есть ли возможность сделать так чтоб автоинкремент mysql делался не как всегда (1,2,3,4...) а в алфавитном порядке как на пример списки в html (A,B,C,...Z,AA,AB,AC....) или надо отдельно для такого писать функцию, подскажите пожалуйста.
Заранее спасибо!
...
Рейтинг: 0 / 0
05.05.2014, 03:17:24
    #38632688
rnd_Nafanya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
Суть в чём, мне надо занести в базу на пример при регистрации пользователя в какое-то поле занести значение (А) и на пример после него еще кто-то зарегался и у него уже будет (B) ну и так дальше...
...
Рейтинг: 0 / 0
05.05.2014, 05:00:14
    #38632698
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
rnd_Nafanyaили надо отдельно для такого писать функциюДа. Автоинкремент вообще не предназначен для пользовательской нумерации.
...
Рейтинг: 0 / 0
05.05.2014, 17:38:16
    #38633597
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
rnd_NafanyaУ меня возник такой вопрос есть ли возможность сделать так чтоб автоинкремент mysql делался не как всегда (1,2,3,4...) а в алфавитном порядке как на пример списки в html (A,B,C,...Z,AA,AB,AC....) или надо отдельно для такого писать функцию, подскажите пожалуйста.
Заранее спасибо!

стоит подумать над пользовательсякой функцией и пользоваться обычным автоинкрементом

аля
Код: php
1.
2.
3.
4.
5.
<?php
function int_to_alpha($int)
{
 return ($int)? secret_func((int)(($int-1) / 26)).chr(ord('A') + (($int-1) % 26)) : '';
}
...
Рейтинг: 0 / 0
05.05.2014, 18:48:35
    #38633677
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
alex564657498765453rnd_NafanyaУ меня возник такой вопрос есть ли возможность сделать так чтоб автоинкремент mysql делался не как всегда (1,2,3,4...) а в алфавитном порядке как на пример списки в html (A,B,C,...Z,AA,AB,AC....) или надо отдельно для такого писать функцию, подскажите пожалуйста.
Заранее спасибо!

стоит подумать над пользовательсякой функцией и пользоваться обычным автоинкрементом

аля
Код: php
1.
2.
3.
4.
5.
<?php
function int_to_alpha($int)
{
 return ($int)? secret_func((int)(($int-1) / 26)).chr(ord('A') + (($int-1) % 26)) : '';
}



ошибочка вышла
Код: php
1.
2.
3.
4.
5.
<?php
function int_to_alpha($int)
{
 return ($int)? int_to_alpha((int)(($int-1) / 26)).chr(ord('A') + (($int-1) % 26)) : '';
}



а вообще это я задачку для собеседования придумывал...обяснить что делает функция...только там было перевод в троичную систему счисления
...
Рейтинг: 0 / 0
06.05.2014, 11:45:18
    #38634319
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент mysql нужна помощь
alex564657498765453alex564657498765453пропущено...


стоит подумать над пользовательсякой функцией и пользоваться обычным автоинкрементом

аля
Код: php
1.
2.
3.
4.
5.
<?php
function int_to_alpha($int)
{
 return ($int)? secret_func((int)(($int-1) / 26)).chr(ord('A') + (($int-1) % 26)) : '';
}



ошибочка вышла
Код: php
1.
2.
3.
4.
5.
<?php
function int_to_alpha($int)
{
 return ($int)? int_to_alpha((int)(($int-1) / 26)).chr(ord('A') + (($int-1) % 26)) : '';
}



а вообще это я задачку для собеседования придумывал...обяснить что делает функция...только там было перевод в троичную систему счисления

ИМХО, дибильный вопрос для собеседования + ваша функция не работает с отрицательными числами + частенько интеджера не хватает для автоинкремента, а вы все приводите к Инт
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент mysql нужна помощь / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]