22.11.2009, 21:06 | #11 | |
Мастер
Регистрация: 13.03.2008
Адрес: 127.0.0.1
Сообщений: 615
Вес репутации: 240
|
Цитата:
Сорри, неправильно написал... я имею в виду "номер товара". Далее, выбираем по порядку эти номера из таблицы, в которой эти номера хранятся, делаем запрос к "zakaz" (с учетом, если добавишь поле) и в массиве суммируем общее количество.
__________________
|
|
22.11.2009, 21:19 | #12 |
Мастер
|
|
22.11.2009, 21:33 | #13 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 262
|
вот смотрите у меня 5 пользователей у них по 5 заказав в которых все товары одинаковы, но разное количество, если все подрят сумировать, то у каждого получиться одна и таже цифра, а они должны быть разными, а если учесть, что пользователей может быть 10000 то тогда какие ресурсы нужны???
так что создание еще одной таблицы думаю не подходит. DNA, ситуация такая 5 заказов товары разные, какие из них совпадут заранее не известно, так что я пока не понимаю по чему группировать и и что складывать, а что нет
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
22.11.2009, 21:38 | #14 |
Мастер
Регистрация: 13.03.2008
Адрес: 127.0.0.1
Сообщений: 615
Вес репутации: 240
|
Не еще таблицы, а поля "номер товара" в таблицу "zakaz".
__________________
|
22.11.2009, 21:48 | #15 | |
Специалист
|
Цитата:
И ещё совет на будующее, не стоит так называть переменные, это не кошерно. Вместо zakaz красивее было бы писать order а в таблице basket поле zakaz красивее было бы назвать orderID. таким образом можно было бы например, написать легко читаемый запрос: select order.* from basket, orderID where basket.orderID=order.ID Добавлено через 9 минут Если не понимаешь о чем я, то попробую объяснить. Надо формализовать задачу было. Типа не полениться написать, нечто вроде: исходные данные таблица заказов zakaz (поле1, поле2, поле3) таблица карзины товаров basket (поле1, поле2, поле3) таблица ? record (поле1, поле2, поле3) .... таблица basket имеет zakaz (связаны по полю) ... Необходимо посчитать количество товара .... . А ты привел 10 строчек кода. Сказал "выводит А надо Б". Надеюсь я понятно изложил свои мысли? Последний раз редактировалось gobliin; 22.11.2009 в 21:48. Причина: Добавлено сообщение |
|
22.11.2009, 21:56 | #16 | |
Мастер
|
Цитата:
.... gobliin, +1 |
|
23.11.2009, 01:30 | #17 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 262
|
попробую объяснить еще раз
Выбираю текущие заказы, текущего пользователя PHP код:
Выбираю товары которые есть в закезе PHP код:
теперь выводим вместо цифр наименования PHP код:
PHP код:
заказ 1 номер товара, имя товара и его количество, то есть 123 имя1 1шт 321 имя2 2шт 456 имя3 1шт заказ 2 123 имя1 2шт 321 имя2 1шт 789 имя4 1шт 987 имя5 2шт заказ 3 321 имя2 1шт Хочу что бы был вывод: 123 имя1 3шт 321 имя2 4шт 456 имя3 1шт 789 имя4 1шт 987 имя5 1шт количество заказов не ограниченно, количество товаров в заказе не ограничено, и соответственно заранее не известно, так же как и заранее не известны номера заказов. требуется посчитать общее количество товара из выбранного массива заказов ну честно не знаю как еще объяснить. Добавлено через 2 минуты насколько я понимаю здесь необходимо знать количество col_name
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. Последний раз редактировалось 10012003; 23.11.2009 в 01:30. Причина: Добавлено сообщение |
23.11.2009, 02:15 | #18 | |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 286
|
SELECT таблица1.столбец, таблица2.столбец, таблица3.столбец
FROM таблица1, таблица2, таблица3 WHERE {условие} AND {условие} .... Цитата:
$good["num"][$goods["goods_id"]]=+$goods["num"]; $ArrayGoodsFromOrder[$goods["goods_id"]]=array("name"=>$goods["name"],"num"=>$good["num"][$goods["goods_id"]]); } foreach($ArrayGoodsFromOrder as $id=>$value) { echo $id.'-'.$ArrayGoodsFromOrder[$id]["name"].'-'.$ArrayGoodsFromOrder[$id]["num"]; } не гарантирую правильность, пытаюсь донести основную мысль.
__________________
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите помогите вставить код в 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, время: 13:31.