Certo che mette tutto in una colonna, è esattamente ciò che gli dici qui
Se ad ogni ciclo gli fai stampare <tr><td>...</td></tr> tutto su una colonna finisce.Codice PHP:
foreach ($arr as &$value) {
print("<tr>");
print("<td>".$record["$value"]."</td>");
print("</tr>");
}