|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2018, 06:21 | #1 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Добавить номер заказа в БД
Здравствуйте, подскажите плиз, как добавить заказу последовательный номер из БД, не путать с уникальным id так как он создается для каждой строки, а мне нужно добавлять КАЖДОМУ заказу, а так как добавляемых строк может быть N то номер должен быть один для этого заказа.
Запись в таблицу такая PHP код:
Еду медленно, но верно!
|
16.08.2018, 07:39 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
вполне достаточно было бы и одного ID (или нескольких, при сбросе данных из нескольких таблиц) а уж "дублирование" photo в БД...
программа — запись алгоритма на языке понятном транслятору
|
16.08.2018, 08:09 | #3 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Мне нужен номер заказа, как я передам ID в виде номера заказа если он присваивается каждой строке свой? Если клиент выбрал три изделия то каждый заносится по своим уникальным ID, вот и нужно присвоить одному заказу один номер
Еду медленно, но верно!
|
16.08.2018, 08:17 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Смотрите про нормализацию БД.
Сначала добавьте заказ, потом добавьте изделия заказа.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.08.2018, 08:19 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
16.08.2018, 15:21 | #6 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Может не так обьяснил)) Про то что в самом sql не вариант это я понял, но со стальным, честно говоря не очень.
У меня уже таблица с заказами client т.е. куда записываются заказы Код:
Как я это представляю, сортируем таблицу с помощью ORDER BY по убыванию DESC и берем первую строчку она же последняя в таблице, берем значения столбца nomer_zakaza прибавляем 1, добавляем сюда Код:
Код:
Еду медленно, но верно!
Последний раз редактировалось spoon100500; 16.08.2018 в 15:33. |
16.08.2018, 15:36 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно так, можно с помощью max выбрать последний использованный номер заказа. Проверь что быстрей, то и используй. Возможные "плюшки" - один и то же номер можно присвоить разным заказам когда, скажем, от имени двух юзеров этот запрос будет выполнен почти одновременно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.08.2018, 15:43 | #8 | |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Цитата:
Блин это ж,па, что делать?
Еду медленно, но верно!
|
|
16.08.2018, 15:47 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вам уже несколько раз сказали как лучше сделать. Думаете у вас какая-то сверхуникальная задача не решаемая SQL без костылей?
Ну раз не хотите изучать про нормализацию и т.п., то пилите дальше свой велосипед.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 16.08.2018 в 15:49. |
16.08.2018, 16:06 | #10 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Если мой вариант "костыль" тогда придется читать про нормализацию.
Еду медленно, но верно!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить номер строки и добавить после новую строку | mr_xxx | SQL, базы данных | 9 | 12.07.2018 13:39 |
К новой позиции добавить номер и дату | limon142 | JavaScript, Ajax | 6 | 11.01.2014 15:21 |
Как добавить недостающие нули в номер (ячейку) | Rusich | Microsoft Office Excel | 2 | 16.05.2013 16:05 |
с++ Дан номер года,Определить соответствующий ему номер столетия | rinoolik | Помощь студентам | 1 | 18.02.2013 22:21 |
Как вычислить номер месяца, имея номер недели? | Ras2im | Microsoft Office Excel | 17 | 07.10.2012 03:31 |