Здравствуйте , запутался в элементарной задачке.В цикле из базы данных по одной выдирается автор книги,если этот автор уже был , то надо увеличить счетчик , если нет , то надо записать его в хэш и со значением один.
| Код | while (@avtor = $stq->fetchrow_array) #в массиве @avtor либо одно значение либо ниодного if(exists($hash{$avtor[$f]})){ $hash{$avtor[$f]=$hash{$avtor[$f]}+1; } else{ $hash{$avtor[$f]=1; }
|
Проблема в том , что когда запускаю программу счетчик не увеличивается ,и на выходе получается список повторяющихся авторов а напротив - 1. |