
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"); { $wers .= $s1['COUNT(LANGUAGES)']; $wers2 .= $s1['COUNT(LANGUAGES)']; } $query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Film polski'") or die ("BLAD"); { $wers .= $s1['COUNT(LANGUAGES)']; $wers2 .= $s1['COUNT(LANGUAGES)']; } $query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Lektor'") or die ("BLAD"); { $wers .= $s1['COUNT(LANGUAGES)']; $wers2 .= $s1['COUNT(LANGUAGES)']; } $query=mysql_query("SELECT COUNT(LANGUAGES) FROM movies WHERE LANGUAGES = 'Napisy'") or die ("BLAD"); { $wers .= $s1['COUNT(LANGUAGES)']; $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\" />"; ?>