我有一个关于页面和两个 HTML 列,我想将 mysql 查询的内容循环到两个列中,即使它们被定义为两个不同的 div。我想做的是以某种方式将 mysql 数据库中的行数除以 2,然后显示一半,但我不知道如何执行此操作(特别是执行一半和一半的 mysql 查询)
有人可以告诉我如何将 mysql 数据库分成两部分,或者为我的问题提出更好的解决方案吗?谢谢你:)。
编辑:
<?php $djs_all_db = mysql_query("SELECT * FROM djs")
or die(mysql_error());
while($djs_all = mysql_fetch_array( $djs_all_db )) {
echo "
<div class="row">
<!--It does it once here-->
<div class=\"column column-2\">
<img src=\"images/about/" . $djs['username'] . "-profile.png\" alt=\"Profile\" class=\"profile-image\"/>
<p class=\"float-left\"><strong>" . $djs['realname'] . "</strong></p>
<p class=\"float-right\"><a href=\"#\" title=\"\">" . $djs['twitterusername'] . "</a></p>
<div class=\"clear\"></div>
<p>" . $djs['biography'] . "</p>
</div>
<!--but now for column 2?-->
<div class=\"column column-3\">
<img src=\"images/about/profile.png\" alt=\"Profile\" class=\"profile-image\"/>
<p class=\"float-left\"><strong>Edward Smith, Developer</strong></p>
<p class=\"float-right\"><a href=\"#\" title=\"\">Twitter</a></p>
<div class=\"clear\"></div>
<p>In tellus arcu, luctus sed vulputate ut, dictum sed nisi. Suspendisse commodo, enim sed mollis cursus, urna quam laoreet velit, vel sollicitudin arcu augue at quam.</p>
</div>
</div> <!--/.row-->" ?>
最佳答案
您可以将每个奇数附加到第一列,将每个偶数附加到第二列变量,然后将它们刷新到 HTML 中。
查看我的伪代码:
while(there_are_more_rows) {
if(row_num_is_odd) {
$first_column += $result_row;
} else {
$second_column += $result_row;
}
}
print "<div='1st-column'>" . $first_column . "</div>";
print "<div='2nd-column'>" . $second_column . "</div>";
关于php - while循环进入2个不同的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084530/