İstediğini yapmanın birçok farklı yolu olabilir;
- Yol - Sürekli veritabanına sorgu çekerek;
- Yol - Tek sorguda bitirmek.
- Veritabanından tüm verileri sembol ve id ye göre "order by" yaparak çekersin. Böylece her sembol ait satırlar bir arada olmuş olur.
- Bu sefer tüm kayıtlar için tek bir döngü çalıştırırsın.
- Aynı zamanda döngü dışında $son_sembol gibi bir değişken tanımlarsın.
- Döngü içerisinde $son_sembol ile o anda aldığın satırın sembol sütununu karşılaştırırsın.
- Farklı ise, önceki sembolün kapanışını ve yeni sembolün başlangıç çıktılarını ekrana yazdırırsın.
- son olarakta $son_sembol'u de yeni sembolle değiştirirsin.
veya 2. yoldaki gibi yine tek seferde verileri çeker, sembollere göre dizilerde toplar, en sonra çıktı verirsin.