Tworzę za pomocą google chart wykresy korzystając z danych znajdujących się w bazie mysql. Niestety w tematyce php i mysql jestem można powiedzieć zielony i w większości przypadków improwizuję łącząc znalezione części kodu w internecie

Napisałem jakiś kod, który teoretycznie działa i tworzy poprawnie wykresy, ale wydaje mi się, że jest on zbyt skomplikowany i pewnie to co chcę uzyskać da się zrobić o wiele prościej, bo obecnie, aby uzyskać
taki wykres wykorzystuję prawie 40 linii kodu i 4 zapytania do bazy, więc jeśli biorąc pod uwagę optymalizację to ten kod chyba nie jest nejlepszy. Druga sprawa to to, że jeśli do bazy dodam nowy rekord z inną wartością niż Dubbing, Lektor etc. to wykres tego nie uwzględni i będę musiał dodać kolejne zapytanie ręcznie. Czy jest jakiś sposób, aby to zautomatyzować? I jak mogę zoptymalizować ten kod?
<?php
$query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Dubbing'") or
die ("BLAD"); {
if (!empty($wers)) $wers.=','; $wers .= $s1['COUNT(LANGUAGES)'];
if (!empty($wers2)) $wers2.='|'; $wers2 .= $s1['COUNT(LANGUAGES)'];
}
$query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Film polski'") or
die ("BLAD"); {
if (!empty($wers)) $wers.=','; $wers .= $s1['COUNT(LANGUAGES)'];
if (!empty($wers2)) $wers2.='|'; $wers2 .= $s1['COUNT(LANGUAGES)'];
}
$query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Lektor'") or
die ("BLAD"); {
if (!empty($wers)) $wers.=','; $wers .= $s1['COUNT(LANGUAGES)'];
if (!empty($wers2)) $wers2.='|'; $wers2 .= $s1['COUNT(LANGUAGES)'];
}
$query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Napisy'") or
die ("BLAD"); {
if (!empty($wers)) $wers.=','; $wers .= $s1['COUNT(LANGUAGES)'];
if (!empty($wers2)) $wers2.='|'; $wers2 .= $s1['COUNT(LANGUAGES)'];
}
echo "<img src=\"http://chart.apis.google.com/chart?cht=p&chs=345x260&chd=t:$wers&chl=Dubbing|Film polski|Lektor|Napisy&chtt=Wersja filmu&chdl=$wers2&chdlp=b|r&chf=bg,s,00000000\" />"; ?>