|
|
|
|
|
для: Trianon
(13.11.2010 в 16:53)
| | согласен, но отредактировать уже не могу. | |
|
|
|
|
|
|
|
для: ride
(13.11.2010 в 16:37)
| | число лишних фигурных скобок в два раза больше числа недостающих квадратных... | |
|
|
|
|
|
|
|
для: gOFREe
(13.11.2010 в 16:02)
| | $count должен быть рез-том функции mysql_query - то есть, типа resource.
а по поводу вашей задачи - можно сделать примерно так
$cnt = array(1 => 0, 0, 0);
$result = mysql_query("SELECT ball, COUNT(*) as `cnt` FROM `otziv` where ball in (".implode(",", array_keys($cnt)).") group by ball");
while($row = mysql_fetch_assoc($result)) {
$cnt[$row['ball'] = $row['cnt'];
}
print_r($cnt);
|
| |
|
|
|
|
|
|
|
для: ride
(13.11.2010 в 14:48)
| | да string.
Сделал как вы написали.
Вывод данных такой, правильно?
$b1 = mysql_result($count,0,'b');
$b2 = mysql_result($count,1,'b');
$b3 = mysql_result($count,2,'b');
|
| |
|
|
|
|
|
|
|
для: gOFREe
(13.11.2010 в 14:24)
| | у вас $count типа string?
запрос можно написать так
SELECT COUNT(*) as `b` FROM `otziv` group by ball | |
|
|
|
|
|
|
|
для: gOFREe
(13.11.2010 в 14:24)
| | алиасы соответствующих столбцов должны совпадать. (Впрочем MySQL читает алиас первого SELECT.)
UNION копит строки, а не столбцы.
Зачем вообще UNION на несвязанных данных?
И таки да, ride верно замечает - что именно в $count?
Запрос или ресурс резалт-сета? | |
|
|
|
|
|
|
| Почему на этот запрос выводит ошибку?
$count = "
SELECT COUNT(`ball`) as `b1` FROM `otziv` WHERE ball = '1'
union SELECT COUNT(`ball`) as `b2` FROM `otziv` WHERE ball = '2'
union SELECT COUNT(`ball`) as `b3` FROM `otziv` WHERE ball = '3'";
|
При таком выводе
$b1 = mysql_result($count,0,'b1');
$b2 = mysql_result($count,0,'b2');
$b3 = mysql_result($count,0,'b3');
|
Warning: mysql_result() [function.mysql-result]: b2 not found in MySQL result index 12
Warning: mysql_result() [function.mysql-result]: b3 not found in MySQL result index 12
первый результат выводит правильно. | |
|
|
|
|