我想使用 PHP 从数据库中填充两列 HTML 布局。返回的记录将按日期降序排列,我想填充列,以便第一条记录进入第一列,第二条记录进入第二列,然后返回第一列,依此类推。
我正在研究我应该获取 MySQL 结果并运行将其拆分为两个数组的理论,方法是将第一条记录放在第一个数组中,将第二条记录放在第二个数组中,依此类推,然后使用这些数组输出到列。
列定义如下;
<div id="leftcol">
</div>
<div id="rightcol">
</div>
编辑
while($row = mysql_fetch_array($result))
{
$lcol = $lcol + 1;
$vis = 0;
$uri = substr($row[1], 0, strpos($row[1], "&"));
$sql = "SELECT * FROM `readart` WHERE `url`=\"".$uri."\"";
$result2 = mysql_query($sql);
while($row2 = mysql_fetch_assoc($result2))
{
$vis = $row2['visits'];
}
$tit = myTruncate2($row[4], 91);
echo '<div class="newitem">';
echo '<img style="float:left;margin:6px;margin-right:20px;" src="newslogo/'.$row[2].'.png" width="40px" height="40px" />';
echo '<span id="header">'.$tit.'</span><br>';
//echo $row[6];
echo '<span id="date">'.date("D, j F g:i A", $row[6]);
if($vis > 0){echo ' - Viewed '.$vis.' times';}
echo '</span><hr>';
echo '<p id="textbody">';
echo $row[5];
echo '<br><br><a href="recordarticles.php?url='.$row[1].'" target="_blank">Read More</a>';
echo '</p><br></div>';
}