I would like to have this output:
2018
event1
event22019
event3
event4
The output of my code:
2018
event1
2018
event1
2019
event3
2019
event4
How could I achieve this without function GROUP_CONCAT() and repeating year?
My code:
while ($myrow = mysqli_fetch_array($result)) {
$var = $myrow['event_date'];
echo"
" . date("Y", strtotime($var)) . "
" . date("d.m.Y", strtotime($var)) ."
"?>
<a class="link" href="article.php?event_id=<?php echo
$myrow['event_id']; ?>"><code><?php echo $myrow['article_title']; ?></a>
<a class="link" href="speaker.php?speaker_id=<?php echo
$myrow['speaker_id']; ?>"><?php
echo"
".$myrow['speaker_degree']."
".$myrow['speaker_name']."
".$myrow['speaker_surname']."
".$myrow['speaker_patronymie']."
</a></b></p>
";
}
My query:
SELECT *
FROM event_t
JOIN event_speaker_article_t ON event_t.event_id=event_speaker_article_t.event_id
JOIN article_t ON event_speaker_article_t.article_id=article_t.article_id
JOIN speaker_t ON event_speaker_article_t.speaker_id=speaker_t.speaker_id
ORDER by event_date