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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2018, 13:39   #41
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
никак, это бессмысленная фигня какая-то.
Приехали)) Дак делать мне отдельную таблицу с заказами или нет?))
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 17.08.2018, 15:09   #42
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Где я говорил, что
  • что-либо связанное с заказом надо добавлять в таблицу продуктов
  • таблица сама что-то добавит куда-то
?

Все id кроме автогенерируемых (как правило primary key таблиц) вы сами добавляете в нужные таблицы.
И потом JOIN в SELECT.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.08.2018, 16:39   #43
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от spoon100500 Посмотреть сообщение
Приехали)) Дак делать мне отдельную таблицу с заказами или нет?))
делать. если Вам нужны заказы - то нужна отдельная таблица.
кстати, почитайте, к примеру, вот эту маленькую статью - "Использование внешних ключей в MySQL"

т.о. Вам нужна таблица пользователей/клиентов/контрагентов/покупателей (она же Client, она же Usr в статье).
в таблице должен быть уникальный ID (как и в любой другой таблице),
там же должно быть всё, что описывает клиента - его e фио, почта, телефон, статус, скидки, бонусы и т.д.

нужна таблица заказов (invoice в примере).
в таблице должен быть уникальный ID (как и в любой другой таблице)
тут же должно быть всё, что описывает данный заказ. Например, дата формирования, статус и т.д. - всё, что относится непосредственно к заказу
тут же должен быть код клиента ( usr_id в примере)
в примере из статьи в заказе может быть только один товар (ссылка на таблицу товаров prod_id). Поэтому автору статьи не потребовалось 4-я таблица (в примере, который Вам предложил Alex11223 в начале - см. #12 используется дополнительная таблица для организации связи "многие-к-многим" - чтобы в одном заказе можно было иметь несколько товаров, используется дополнительная таблица - в ней ссылка на заказ (там это называется order_id) и ссылка на товар (product_id)

и нужна, разумеется таблица с товарами.
в таблице должен быть уникальный ID (как и в любой другой таблице)
и должны быть поля, описывающие товар. начиная с наименования, артикула и заканчивая категорией, цветом, и весом...

так понятней?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.08.2018, 08:43   #44
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
так понятней?
Вроде да) Главное реализовать теперь), спасибо Serge_Bliznykov
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 18.08.2018, 09:03   #45
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
(там это называется order_id) и ссылка на товар (product_id)
Вот эту часть не увидел в статье, а она самая главная, тыкните носом где про это написано, есть prod_id и все, где order_id?
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 18.08.2018, 09:18   #46
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Сделал так, правильно?
Изображения
Тип файла: png Opera Снимок_2018-08-18_111747_127.0.0.1.png (40.0 Кб, 24 просмотров)
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 18.08.2018, 10:47   #47
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

...
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
в примере из статьи в заказе может быть только один товар (ссылка на таблицу товаров prod_id). Поэтому автору статьи не потребовалось 4-я таблица
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 18.08.2018, 11:44   #48
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Так?
Изображения
Тип файла: png Opera Снимок_2018-08-18_134411_127.0.0.1.png (45.0 Кб, 43 просмотров)
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 18.08.2018, 11:59   #49
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 406
По умолчанию

Добавил заказ в product, добавил клиента в client в таблицах order_zakaz и order_item ничего не происходит)
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 18.08.2018, 12:35   #50
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А что должно произойти?

Цитата:
Сообщение от spoon100500 Посмотреть сообщение
заказ в product
там не заказы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить номер строки и добавить после новую строку 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