我有一个下拉列表,其中有三列,每列包含10个db结果 我想获得第一列的前10个结果,然后获得第二列的另外10个结果,依此类推。 以下是我的代码,它生成三列但每列都包含所有结果
<div class="mega-menu">
<?php
$query = mysql_query("select * from product where pid = 0 and status=1") or die(mysql_error());
$total_rows = ceil(mysql_num_rows($query)/10);
for($i=1; $i<=$total_rows; $i++)
{
?>
<div class="col-1">
<ol>
<?php
$first_result = mysql_query("select * from product where pid = 0 and status=1 limit 10 offset 10") or die(mysql_error());
if(mysql_num_rows($first_result) > 0)
{
while($first_row = mysql_fetch_array($first_result)) {
?>
<li><a href="<?=base_url().$first_row['product_slug']?>"><?=$first_row['product_name']?></a></li>
<?php } }?>
</ol>
</div>
<?php } ?>
</div>
我知道我在第一次结果查询中犯了错误