0

我有一个 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 来生成它而不是我目前拥有的数据库选择?

非常感谢:)

4

1 回答 1

3

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

$i = 1;
while($row = mysql_fetch_assoc($result))
{
    $dataset1[] = array($i, $row['Y']);
    $i++;
}
于 2013-10-19T12:08:06.793 回答