PHP循环增量

时间:2013-10-19 12:02:45

标签: php

我有一个PHP循环,为图表生成数据集。它查询我在数据库表中的两个字段。

<?php

    $server = "myserver:1234";
    $user="dbuser";
    $password="userpass";  
    $database = "dbname";

    $connection = mysql_connect($server,$user,$password);
    $db = mysql_select_db($database,$connection);

    $query = "SELECT X, Y FROM dbtable";
    $result = mysql_query($query);        

    while($row = mysql_fetch_assoc($result))
    {
        $dataset1[] = array($row['X'],$row['Y']);
    }
    $final = json_encode($dataset1,JSON_NUMERIC_CHECK);

?>  

目前X中的数据毫无意义(它实际上是ID列),从1开始的数字增量1将更有用。这是因为我只想绘制折线图,​​其中X值是固定的。 ID会很好,但是这些值会让我的图表上的轴标签分散注意力。

如何使用PHP生成此代码而不是我目前拥有的数据库选择?

非常感谢:)

1 个答案:

答案 0 :(得分:3)

在循环外声明一个变量,并在每次迭代时递增它:

$i = 1;
while($row = mysql_fetch_assoc($result))
{
    $dataset1[] = array($i, $row['Y']);
    $i++;
}