将mysql值获取到php数组然后将其分配给数组中的javascript变量然后输入到javascript函数

时间:2014-02-22 08:23:25

标签: javascript php mysql arrays

var hbar = new RGraph.HBar('cvs', [100,700])

上面的代码是一个JavasSript函数,它生成一个条形图100700作为参数。问题是MySql coloumn值。我需要通过该函数来获得已插入的值的完整图表。
数据库名称:fosdb表名[vedordb] coloumn名称[名称]

在名称下插入郎james
是值 尝试了几个代码片段,但无法弄清楚如何检测这些mysql coloumn值并使用php将它们提取到javascript变量。

例如:说MySql coloumn 'Aname'的值已插入100, 300

我首先需要将它们提取到PHP;根据长度重复一个循环然后将每个数组分配给一个JavaScript循环,然后再分配一个数组,然后将这些数组变量传递给上面的JavaScript函数,这样我每次都可以看到动态结果。

请帮帮我朋友。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

看看这个例子,它类似于这样:

//$database_data = array(100, 200);
$data_collector = array();

// Your Query here
$stmt = "select Aname from Table_Name";
$query = mysql_query($stmt);

while( $row = mysql_fetch_array($query) ) {
    $data_collector[] = $row['Aname'];
}

// Implode it
$collection = implode(", ", $data_collector);

PHP数据示例:http://codepad.org/SRvxXjVK

现在将$collection传递给JavaScript数组,如:

var Collection = [<?php echo $collection ?>];

// OR according to your code
var hbar = new RGraph.HBar('cvs', [<?php echo $collection ?>])

希望这对你有所帮助。