|
|
|
| Здравствуйте:)
Только-только начал более или менее изучать PHP, поэтому нуждаюсь в помощи.
Преположим есть у меня в базе MySql таблица такого вида:
яблоки красные - 10 шт.
апельсины - 3 шт.
яблоки зеленые - 7 шт.
ну и там бананы например - 5 шт.
Хочу посчитать сколько всего яблок. Т.е. и тех и других. И красных и зеленых.
Я думаю так: задать для яблок одинаковый id, и при помощи SQL запроса вывести их каличество в две переменные, а потом посчитать их суммарное количество. А может есть вариант попроще и поумнее? | |
|
|
|
|
|
|
|
для: tlt
(23.01.2008 в 00:47)
| | Вы уж уточните, дамп, струкруту приведите, там может и ответ получите сразу готовый )
А то неясно, как выглядит таблица | |
|
|
|
|
|
|
|
для: bronenos
(23.01.2008 в 00:49)
| | Думаю, то перечисление и есть таблица.
В общем, вам нужно читать про организацию БД.
Логичнее было бы сделать несколько таблиц:
fructs
====
id
id_fruct_type
name
number
fruct_type
=======
id
type
|
Тогда записи могут выглядеть так:
fructs
======
1 1 яблоки зеленые 5
2 1 яблоки красные 8
3 2 бананы 7
4 2 ананасы 7
fruct_type
=======
1 яблоки
2 экзотические фрукты
|
Тогда выборка может выглядеть, например, так:
SELECT *, COUNT(f.id) AS 'total' FROM fructs f, fruct_type ft
WHERE
f.id_fruct_type = ft.id AND
ft.type = 'яблоки'
|
Выбрать из фруктов все, у которых тип - "яблоки", и посчитать их количество. | |
|
|
|
|
|
|
|
для: SHAman
(23.01.2008 в 01:10)
| | Спасибо большое. Действительно, надо надо читать про организацию БД. Ничего конкретного я не видел, может кто посоветует?
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=48980&page=1 | |
|
|
|