tablo nu yanlış kurgulamışşsın bence tabloyu bölmelisin hız ve teknik açıdan bu daha doğru

once eğitimler tablon olmalı
egitimler
id, egitim_adi
1,' a egitimi'

sonra bir de eigitm tarihleri tablon
egitim_tarihleri
id, egitim__id, tarih1, tarih2, tarih3
1,'1','ocak','subat'',mart'

şimdi oncelikle egitimleri tasrihlerini listeleyip gelen verilere gore eğitimleri data olarak çekebilirsin

<?php $q=select * from egitim_tarihleri order by id; // tüm veriler geldi ?>
<?php
$function egitimgetir($id) {
$x=select* from egitimler where id=$id;
return $x->egitim_adi;
} // egitim getir nesnesi hazır
?>

goruntu tablosu şöyle olmalı

<table>
<tr>
<td>$this->egitimgetir($q->egitim_id) </td> //burada egitimgetir nesnesine egitimid si gonderip veri getiriyoruz
<td>$q->tarih1</td>
<td>$q->tarih2</td>
<td>$q->tarih3</td>

direkt yazdım bir derleyici yada duzenleyicim yok bilgisayarda syntax error verebilir ama mantık boyle olacak