Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   подсчитать количество одинаковых элементов в массиве (https://javascript.ru/forum/server/44847-podschitat-kolichestvo-odinakovykh-ehlementov-v-massive.html)

amf1k 04.02.2014 07:18

подсчитать количество одинаковых элементов в массиве
 
где я мог допустить ошибку

<?php 
require_once ($_SERVER["DOCUMENT_ROOT"]."/database.php");

$count = 0;
$array = array();
$result = mysql_query("SELECT section FROM files WHERE game='1' GROUP BY section");
if(mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_array($result)) {
        $array[$count] = $row;
        $count++;
    }
    $new_Array = array_count_values($array);
    foreach ($new_Array as $section=> $sum) {
        echo "$section ($sum)<br/>";
    }
}
else {
    echo 'Файлов нет!';
}
?>

kostyanet 07.02.2014 06:36

После group by одинаковых не будет.

И подсчитать может СУБД

SELECT count(section) as cnt, section FROM files WHERE game='1' GROUP BY section

И если нет смещения в массив пишется без ключа

$array[] = $row;


Часовой пояс GMT +3, время: 13:44.