bir çok yöntemi var aslında. basit olarak array'lerden faydalanabilirsin. $gunler diye bir array olsun, sorgulanan aralık 30 gün ise, başlangıçta for dongusu ile $gunler["2021-06-$gun_no"] = 0; şeklinde tum gunleri sıfır yaparsın. sonra dbden gelen tarih ve degeri kullanarak $gunler["$db_tarih"] = $db_deger olarak atarsın. eşleşmeyenler sıfır kalır. bunun dışında pivot table da kullanabilirsin, gunleri satır değil sütun olarak göstermek ama karışık gelebilir.