22.11.2009, 19:58 | #1 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
|
помогите посчитать PHP
привет всем!
Столкнулся с такой проблемой, никак не могу посчитать количество товара крипт while (заказы){ while (товары в заказе){ номер товара, количество }} выводит 123 1шт 321 2шт 456 1шт 123 2шт 321 1шт 456 5шт выводит правильно, надо сделать что бы выводило номер товара и общее количество, то есть так 123 3шт 321 3шт 456 6шт Второй день бьюсь никак не получается помогите кто может Добавлено через 2 минуты в данном случае 3 заказа с разным количеством товара, в идеале количество заказов не ограничено, так же как и количество товаров в заказе Добавлено через 1 минуту сам скрипт PHP код:
ну что нет математиков или что то не понятно
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. Последний раз редактировалось 10012003; 22.11.2009 в 19:58. Причина: Добавлено сообщение |
22.11.2009, 20:09 | #4 |
Мастер
Регистрация: 13.03.2008
Адрес: 127.0.0.1
Сообщений: 615
Вес репутации: 240
|
Я бы, наверно, сделал промежуточную таблицу, в которую бы вставлял результаты и уже из нее потом делал общий вывод. И организовать фильтр удобнее, и php сильно нагружать не будет.
__________________
|
22.11.2009, 20:16 | #5 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
|
пользователей может быть несколько и у каждого несколько заказов. поэтому промежуточная таблица не подойдет как организовать с помощью GROUP BY не знаю
так пишите как, а то что сделать можно все я и так знаю
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
22.11.2009, 20:38 | #6 |
Мастер
Регистрация: 13.03.2008
Адрес: 127.0.0.1
Сообщений: 615
Вес репутации: 240
|
А какие вообще поля в таблице zakaz?
__________________
|
22.11.2009, 20:42 | #7 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
|
id автоинкремент
date дата userid id того кто добавил заказ pr исполнитель заказа statys статус заказа cat из какого каталога заказ
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
22.11.2009, 20:43 | #8 |
Специалист
|
Чтобы написать, нужно на модель базы взглянуть, и посмотреть какие таблицы как друг с другом связаны. По коду я в этом разбираться не буду.
Добавлено через 49 секунд можно в MySql WorkBench диаграмму построить и скрин выложить. Последний раз редактировалось gobliin; 22.11.2009 в 20:43. Причина: Добавлено сообщение |
22.11.2009, 20:45 | #9 | |
Мастер
Регистрация: 13.03.2008
Адрес: 127.0.0.1
Сообщений: 615
Вес репутации: 240
|
Цитата:
Это, я так понимаю, главная таблица заказов? Вот добавь это поле и делай выборку.
__________________
|
|
22.11.2009, 20:58 | #10 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 261
|
id соответствует номеру заказа
Добавлено через 2 минуты gobliin, что то Вы не в ту степь пошли все гораздо проще, нужно сложить значения при совпадении имен, какая разница что откуда берется Добавлено через 7 минут по коду zakaz номера заказа, чей заказ и кто исполнитель basket содержание заказа: id заказа и количество records номер заказа и имя
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. Последний раз редактировалось 10012003; 22.11.2009 в 20:58. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите помогите вставить код в ShopScript | Cat_N | Вопросы по работе системы | 3 | 22.01.2010 14:35 |
Как посчитать бэклинки? | osrsoft | Общие вопросы оптимизации | 3 | 28.01.2009 11:49 |
Помогите правильно посчитать | atotarho | Вопросы по работе системы | 2 | 06.11.2008 07:53 |
help! надо посчитать статистику по логу | Sasa | Курилка | 0 | 03.10.2007 22:25 |
Часовой пояс GMT +3, время: 18:20.