utyfua: Арифметические операции со строками в MySQL отсутствуют, так что (`st`+...) не сработает, число будет преобразовано в ближайший подходящий тип, а так как для таких больших чисел целого типа нет, то во FLOAT или DOUBLE.
Сохранить число можно, но именно как строку.
$request = "UPDATE `table` SET `st`='".longintToStr($int)."' WHERE `id` = 'id'";
А вот все операции придётся делать в php
Кстати, ваша функция тоже правильно работать не будет. Для работы с длинными целыми числами в php есть набор функций gmp_.
Андрей Юрченко: Ваша правда. До версии 5.03 была 255 символов. Но там же:
The effective maximum length of a VARCHAR is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used.
utyfua: Хотеть никому не запрещено. VARCHAR имеет ограничение в 255 символов. Выше уже надо использовать BLOB или TEXT.
Хотите сохранять в VARCHAR - сохраняйте как строку, а не как число. Естественно, никакие математические операции со строкой работать не будут.
annozzer: Никак они не ставятся. Они определяются только представлением чисел.
int16 - от -215 до 215-1
int32 - от -231 до 231-1
и т.д.
Какое представление вы сделаете, такие ограничения и будут.
annozzer: А зачем? Min и max определяются представлением числа.
int64 имеет диапазон от -9223372036854775808 до 9223372036854775807
Самописные типы обычно работают с произвольной длиной, лишь бы памяти хватило.
MoorMan: Статья 128.1 здесь не работает. Допрос у следователя - не распространение сведений, свидетеля можно обвинить только по ст. 307, за заведомо ложные показания.
Проверка может прийти как маски-шоу, в формате "всем отойти от компьютеров". Сами компьютеры при этом остаются включенными, соответственно и все криптоконтейнеры окажутся подключенными. После этого эксперт в присутствии понятых усаживает пользователя за компьютер и даёт команды, что запустить и куда мышкой ткнуть, указывает понятым на все найденные возможно нелицензионные программы. Если компьютер не удаётся загрузить, установлен пароль или не предъявлены лицензии, то скорее всего будет изъятие.
MoorMan: 51 статья защищает обвиняемого, а не свидетеля (если админ не его близкий родственник).
Если TrueCrypt запускается автоматически без пароля, то он ничего и не скрывает.
Изъятие системников, а тем более серверов, для многих организаций будет означать приостановку работы и крупные затраты на новое оборудование.
Илья Трусов: Как вариант - в sudoers user'у разрешаете все команды, вызываемые в скрипте, в скрипт перед каждой командой добавляете sudo, сам скрипт запускаете просто под пользователем user.
Олег Цилюрик: Да, тут я поспешил. Можно и кратчайший найти, только надо будет найти все варианты пути, а уже потом выбирать из них.
А в профиле я ничего не указывал, ежели тостер чего подставил, я не смотрел.
Олег Цилюрик: Рекурсия годится для поиска пути в лабиринте с одиночной шириной коридоров и без петель. Если есть петли или большие комнаты, то можно и не получить кратчайший путь.
Волновой алгоритм гарантирует нахождение кратчайшего пути и не требует рекурсии, очереди вполне достаточно. Можно обойтись и без очереди, просто на каждом шаге просматривая всё поле в поисках клеток с нужной длиной пути.