Jeg tror, vi alle ser for hårdt på et MEGET simpelt problem. Du bruger allerede SELECT *
i din forespørgsel, så du allerede henter alle tre kolonner fra din tabel. Så nu skal du blot tilføje endnu en celle til hver række i din tabel.
echo "<tr><td>" . htmlspecialchars($row['username']) . "</td><td>" . htmlspecialchars($row['time']) . "</td></tr>";
Og for at sikre, at du henter dine rækker i den rigtige rækkefølge, bør du tilføje en ORDER BY
til din forespørgsel:
SELECT * FROM timetable WHERE day = '$yesterdow' ORDER BY time
Hvis du ikke angiver en ORDER BY
klausul, har du ingen garanti for, at du får resultaterne i en bestemt rækkefølge.
Og en sidste ting, du sløjfer gennem rækkerne to gange, unødvendigt. Slip af med foreach loop og sæt ekkoet direkte inde i while loop.