如何在while()之前计算行数

时间:2016-01-27 09:52:59

标签: php mysql while-loop count rows

我需要在while()之前计算行数。

页面上有10个问题。左边有5个问题,右边有5个问题。

看起来像这样:

<div class="left"> 

<div>question 1</div>
<div>question 2</div>
<div>question 3</div>
<div>question 4</div>
<div>question 5</div>
</div> <!-- /left close --> 

<div class="right"> 

<div>question 6</div>
<div>question 7</div>
<div>question 8</div>
<div>question 9</div>
<div>question 10</div>
</div> <!-- /right close -->

从mysql获取数据。

3 个答案:

答案 0 :(得分:1)

使用此示例:

imagecopy

答案 1 :(得分:0)

您的问题不明,但是从您的问题标题开始 - 您可以在使用mysql_num_rows ($result )循环播放前获取行数http://php.net/manual/en/function.mysql-num-rows.php

答案 2 :(得分:0)

假设您正在使用PDO,如果行来自db,那么在执行语句后您可以执行类似的操作:

$count = $stmt->rowCount();

并使用$count作为你的while循环:

<?php
    $question_number    =   1;
    $while($question_number <= $count){

    //Your code goes here:

    $question_number++;
    }
?>

我希望这会有所帮助。