Здесь я хитрым способом беру название (legend) и кол-во (values) из базы и присваиваю соответсвующим массивам.
for($i=0;$i<$kolvo;$i++) {
$new=mysql_query("SELECT * FROM structure order by id asc limit ".$i.",1") or die("Invalid query: " . mysql_error());
$more=mysql_fetch_row($new);
$VALUES[$i] = number_format($more[2],2);}
$LEGEND[$i] = $more[1];}
все отлично присваивается, но в дальнейшем я использую эти массивы для построения диаграммы.
там есть строка:
$LEGEND=Array("11111111","222","33333333","акц и");
с такой строкой, если убрать вышеуказанную ($LEGEND[$i] = $more[1]

, работает.
а если ее заменить на $LEGEND[$i] = $more[1]; как указал выше, то уже не работает