我使用PHP脚本从数据库中提取大量条目,如下所示:
foreach($events as $e){ //sets each set of data as a value of $e
$vidID = $e["Test Video YouTube ID"]; //stores each video ID as this variable, so that it can be called when embedding the video
echo "<br>" . '<iframe width="250" height="140" src="http://www.youtube.com/embed/' . $vidID . '?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>' . "<br>"
. '<strong> DOC: </strong>' . $e["Axial Cut"] . " " . '<strong> IPM: </strong>' . $e["Inches Per Minute"] . "<br>" .
'<strong> WOC: </strong>' . $e["Radial Cut"] . " " . '<strong> FPT: </strong>' . $e["Inch per Tooth"] . "<br>" .
'<strong> SFM: </strong>' . round($e["Surface Feet per Minute"]) . "<br>"; //each value here is displayed. use the form '$e["Column to be dislplayed"].'
这将显示我需要的条目的每个字段,然后转到下一个条目并执行相同操作,显示数据库中的每个条目。
我的问题是它只是在一条垂直线上显示它们,那么格式化输出的最佳方式是什么?它以一种显示在网格中的方式进行格式化,具有一定数量的列?
*编辑 - 为了澄清,我不想为此使用像CSS表这样的东西。它限制了我的数据不能自动填入列中,而是每个条目都出现在一个列中,或者每次数据库有一个新条目时我都必须更新每个字段,这将非常繁琐。那么,让数据自动流入这些列和行的最佳方法是什么?