php我的循环有什么问题

时间:2014-08-09 19:14:14

标签: php loops while-loop

我有一个小的PHP脚本

<?php

    $index = 1;

    while($index <= 5) {

        $qry="SELECT * FROM service_cost WHERE id_serv_cost=".$index;

        echo "<br/>".$qry."<br/>";
        $results=mysql_query($qry);

        echo "<br/>".print_r($results)."<br/>";
        $ligne=mysql_fetch_assoc($results);

        echo "<br/>".print_r($ligne)."<br/>";

        $coul='white';

        if ( $t_price[1]==$index)
            $coul='F4C6C6';

        echo "<tr>".
        "<td style='padding-right:10px;font-weight:bold;align=right>".$index."</td>".
        "<td>".$ligne['min_call']."</td>".
        "<td>$".sprintf("%4.2f",$ligne['positive_answer_price'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['random_caller_id_price'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['voice_message_price'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['call_back_price'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['unanswered_price'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['transaction_fee'])."</td>".
        "<td>$".sprintf("%4.2f",$ligne['transaction_cost'])."</td>".
        "</tr>";

        $index = $index + 1;
    }

?>

我看到了我的&#34; echo $ qry&#34;只有3次,在我的表中只有2行

&#34; echo $ qry&#34;中的$ index是(1,3,5),但在表中,显示的$ index是(2,4)

在我的数据库中有5行

enter image description here

0 个答案:

没有答案