|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.08.2018, 13:39 | #41 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Приехали)) Дак делать мне отдельную таблицу с заказами или нет?))
Еду медленно, но верно!
|
17.08.2018, 15:09 | #42 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Где я говорил, что
Все id кроме автогенерируемых (как правило primary key таблиц) вы сами добавляете в нужные таблицы. И потом JOIN в SELECT.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.08.2018, 16:39 | #43 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
делать. если Вам нужны заказы - то нужна отдельная таблица.
кстати, почитайте, к примеру, вот эту маленькую статью - "Использование внешних ключей в MySQL" т.о. Вам нужна таблица пользователей/клиентов/контрагентов/покупателей (она же Client, она же Usr в статье). в таблице должен быть уникальный ID (как и в любой другой таблице), там же должно быть всё, что описывает клиента - его e фио, почта, телефон, статус, скидки, бонусы и т.д. нужна таблица заказов (invoice в примере). в таблице должен быть уникальный ID (как и в любой другой таблице) тут же должно быть всё, что описывает данный заказ. Например, дата формирования, статус и т.д. - всё, что относится непосредственно к заказу тут же должен быть код клиента ( usr_id в примере) в примере из статьи в заказе может быть только один товар (ссылка на таблицу товаров prod_id). Поэтому автору статьи не потребовалось 4-я таблица (в примере, который Вам предложил Alex11223 в начале - см. #12 используется дополнительная таблица для организации связи "многие-к-многим" - чтобы в одном заказе можно было иметь несколько товаров, используется дополнительная таблица - в ней ссылка на заказ (там это называется order_id) и ссылка на товар (product_id) и нужна, разумеется таблица с товарами. в таблице должен быть уникальный ID (как и в любой другой таблице) и должны быть поля, описывающие товар. начиная с наименования, артикула и заканчивая категорией, цветом, и весом... так понятней? |
18.08.2018, 08:43 | #44 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Вроде да) Главное реализовать теперь), спасибо Serge_Bliznykov
Еду медленно, но верно!
|
18.08.2018, 09:03 | #45 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Вот эту часть не увидел в статье, а она самая главная, тыкните носом где про это написано, есть prod_id и все, где order_id?
Еду медленно, но верно!
|
18.08.2018, 09:18 | #46 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Сделал так, правильно?
Еду медленно, но верно!
|
18.08.2018, 10:47 | #47 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
...
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
18.08.2018, 11:44 | #48 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Так?
Еду медленно, но верно!
|
18.08.2018, 11:59 | #49 |
Форумчанин
Регистрация: 14.10.2016
Сообщений: 406
|
Добавил заказ в product, добавил клиента в client в таблицах order_zakaz и order_item ничего не происходит)
Еду медленно, но верно!
|
18.08.2018, 12:35 | #50 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить номер строки и добавить после новую строку | 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 |