|
|
|
| есть таблица в ней столбцы
1 1 1 1
2 1 1 1
1 3 1 1
2 2 2 2
|
надо вывести
столбец 1:
1 - 2 штуки
2 - 2 штуки
столбец 2:
1 - 2 штуки
2 - 1 штука
3 -1 штука
и т.д.
|
| |
|
|
|
|
|
|
|
для: P@Sol
(15.11.2006 в 14:51)
| | У тебя только 1 и 2 в ней? Тогда так:
for($a=1;$a<3;$a++){
$query=mysql_query("SELECT * FROM table WHERE number=".$a);
$num=mysql_num_rows($query);
if($num!=0)echo $a." - ".$num." штуки";
}
|
Чтобы для остальных столбцов реализовать сам доделывай, там просто еще один цикл втиснуть. А то ломает выдумывать тебе название полей для написания кода, надо больше инфы писать =) | |
|
|
|
|
|
|
|
для: P@Sol
(15.11.2006 в 14:51)
| | Какая структура у таблицы? | |
|
|
|
|
|
|
|
для: Trianon
(15.11.2006 в 15:00)
| |
CREATE TABLE `vote` (
`name` tinytext NOT NULL,
`type` tinyint(2) NOT NULL default '0',
`count` tinyint(2) NOT NULL default '0',
`set` tinyint(2) NOT NULL default '0',
`ball` tinyint(2) NOT NULL default '0'
) TYPE=MyISAM;
#
# Дамп данных таблицы `vote`
#
INSERT INTO `vote` VALUES ('sp', 3, 6, 1, 2);
INSERT INTO `vote` VALUES ('vm', 1, 3, 1, 1);
INSERT INTO `vote` VALUES ('ch', 3, 6, 1, 2);
INSERT INTO `vote` VALUES ('dm', 3, 6, 1, 2);
|
интересуют подсчет только в числовых столбцах | |
|
|
|
|
|
|
|
для: P@Sol
(15.11.2006 в 15:09)
| | Придется делать по запросу на столбец
SELECT type, COUNT(*) AS cnt, FROM vote GROUP BY type
...
SELECT ball, COUNT(*) AS cnt, FROM vote GROUP BY ball
|
| |
|
|
|