Me es algo dificil decirte sin tener la base de datos (checa muy bien que estes recibiendo los datos con simples echo, mysql_result siempre puede ser algo confuso), pero te podria servir ver el mismo ejemplo anterior acomodado en la forma en lo que lo estas haciendo:
Código PHP:
$chart['chart_data'][0][0] = '';
$chart['chart_data'][1][0] = 'Ordenadores';
$chart['chart_data'][2][0] = 'Lavadoras';
$chart['chart_data'][3][0] = 'Refrigeradores';
$chart['chart_data'][0][1] = '2004';
$chart['chart_data'][1][1] = '5';
$chart['chart_data'][2][1] = '100';
$chart['chart_data'][3][1] = '56';
$chart['chart_data'][0][2] = '2005';
$chart['chart_data'][1][2] = '10';
$chart['chart_data'][2][2] = '20';
$chart['chart_data'][3][2] = '21';
$chart['chart_data'][0][3] = '2006';
$chart['chart_data'][1][3] = '30';
$chart['chart_data'][2][3] = '65';
$chart['chart_data'][3][3] = '90';
$chart['chart_data'][0][4] = '2007';
$chart['chart_data'][1][4] = '63';
$chart['chart_data'][2][4] = '55';
$chart['chart_data'][3][4] = '90';
Si tus datos los estas sacando bien de la BD, lo unico que hay que hacer, es entender en que columna y fila insertas cada uno de ellos.