Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2013, 14:46   #1
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
Смущение Нумерация строк.

Конечная запись под номером 10. 5 записей удалил. Как сделать так, чтоб следующая запись начиналась с 6 ,а не 11. И такой момент, 1 запись под номером 10. Как сделать, чтоб следующая запись была 1 и тд, 10 пропустить.
Gefo вне форума Ответить с цитированием
Старый 21.02.2013, 14:55   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,156
По умолчанию

в бд нет понятия номер записи ...
введите автоинкрементный уникальный id .. и пользуйтесь
номера записей не нужны в принципе.. главное знать идентификаторы
ADSoft вне форума Ответить с цитированием
Старый 21.02.2013, 15:09   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Если в качестве номеров используется уникальный идентификатор с AUTO_INCREMENT – то никак.
В основе 100% подобных "необходимостей" лежит неправильная логика приложений или неправильная организация хранения данных.
Как вариант – сделать поле `order`, в котором хранить "порядковый" номер записи.
НО – такое поле нельзя использовать в качестве идентификатора записи, только для определения порядка получения записей в запросах (ORDER BY), при необходимости.
Andkorol вне форума Ответить с цитированием
Старый 21.02.2013, 16:23   #4
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
По умолчанию

Просто не охота видеть порядковые номера , свыше 10 символов и тд.
Gefo вне форума Ответить с цитированием
Старый 21.02.2013, 16:31   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,156
По умолчанию

Ну не показывай... в чем проблема то? проблема яйца выеденного не стоит...
ADSoft вне форума Ответить с цитированием
Старый 21.02.2013, 16:50   #6
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
По умолчанию

Что не показывать? Порядковый номер необходим, но он слишком большой.

Проблема в том, что update может обновить только 1 запись. А делать ~10000 запросов не выход. Щас делаю через insert, но тогда и порядковый номер возрастает, каждый раз на ~10000.

Такой вопрос. Разрешение на загрузку опр форматов, необходимо выставлять в хассе. Слышал что есть возможность обойти. С объемом загружаемого файла, выставлять тоже через хассе необходимо?
Gefo вне форума Ответить с цитированием
Старый 21.02.2013, 16:53   #7
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,156
По умолчанию

что за ерунда..... и вставлять можно больше одной записи и обновлять хоть миллион
кароче чет у вас все в корне неверно

да, и не путайте номер порядковый и id записи...
...
а еще лучше ПОЛНОСТЬЮ на словах сказать ВСЮ задачу . .а не её часть... ибо чую - совсем не так делаете как нужно
ADSoft вне форума Ответить с цитированием
Старый 21.02.2013, 17:07   #8
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Gefo Посмотреть сообщение
Проблема в том, что update может обновить только 1 запись. А делать ~10000 запросов не выход. Щас делаю через insert, но тогда и порядковый номер возрастает, каждый раз на ~10000.
INSERT ... ON DUPLICATE KEY UPDATE может обновить сколько угодно строк по уникальному ключу, причем сразу с добавлением новых строк.
Можно вынести обновляемую информацию в отдельную таблицу – и просто очищать её, а затем добавлять полностью новые данные – это если обновление затрагивает сразу все данные в таблице.
Andkorol вне форума Ответить с цитированием
Старый 21.02.2013, 18:45   #9
Gefo
Форумчанин
 
Регистрация: 04.04.2012
Сообщений: 185
По умолчанию

Помогите решить -http://www.programmersforum.ru/showthread.php?t=228309
Необходимость во всей нумерации отпадет. А как на счет загрузки файлов на сервер?
Gefo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нумерация строк в БД grom333 БД в Delphi 3 21.05.2011 18:51
нумерация строк strannik SQL, базы данных 1 19.05.2010 09:09
Нумерация строк Sparky БД в Delphi 6 16.02.2010 21:38
Нумерация строк ShnapS БД в Delphi 5 06.05.2009 20:59
Нумерация строк. QT 4 NikLik Qt и кроссплатформенное программирование С/С++ 2 18.12.2008 22:38