这个循环计数器的目的,很困惑

时间:2014-05-25 14:54:10

标签: php

我对这段代码感到有些困惑;循环计数器。有人可以澄清一下这意味着什么吗?我是新手。

我对这段代码感到有些困惑;循环计数器。有人可以澄清一下这意味着什么吗?我是新手。

$loopCounter = 0;
                                        $highlight = true;
                                        while ($dbRow=mysqli_fetch_array($dbResult))
                                        {
                                            if($highlight == true)
                                            {
                                                echo '<tr class="alternateRowColor">';
                                            }
                                            else
                                            {
                                                echo '<tr>';
                                            }
                                            $highlight = !$highlight;                                           

                                            echo '<td>'. $dbRow['id'] .'</td>';
                                            echo '<td>'. $dbRow['first_name']. ' ' .$dbRow['last_name'].'</td>';
                                            echo ' <td>'. $dbRow['user_id'] .'</td>';   
                                            echo ' <td>'. $dbRow['amount'] .'</td>';
                                            echo ' <td>'. $dbRow['currency'] .'</td>';
                                            echo ' <td>'. $dbRow['type'] .'</td>';
                                            echo ' <td>'. $dbRow['description'] .'</td>';
                                            echo ' <td>'. $dbRow['submission'] .'</td>';
                                            echo ' <td>'. $dbRow['status'] .'</td>';

                                            $loopCounter++;
                                    ?>
                                        <input type="hidden" name="<?php echo "all_ids[]" ?>" value="<?php echo $dbRow['id'] ?>"/></td>
                                    <?php                                       
                                            echo '<td><input type="radio" name="'.$dbRow['id'].'" value="A" checked="checked"></td>';
                                            echo '<td><input type="radio" name="'.$dbRow['id'].'" value="D"></td></tr>';

                                        }

                                    echo "</table>";
                                    ?>

                                    <p>
                                        <input type="submit" name="process" id="process" value="Process" class="button">
                                    </p>
                                </form> 

3 个答案:

答案 0 :(得分:0)

loopCounter在此代码中没有用处。它确实跟踪迭代,但是这个代码片段没有做任何事情。

答案 1 :(得分:0)

变量名清楚地定义了变量的目的是什么。

但是,如果变量不是用于除显示之外的任何其他目的,则应将其删除,因为它不会产生任何影响。

答案 2 :(得分:0)

愚蠢的手动mysqli_num_rows()实施。计算查询结果中的行。仅在使用无缓冲查询时才有意义。