Javascript 通过PHP PDO格式化MySql提供的数据,以便在可视化API上提供谷歌图表

Javascript 通过PHP PDO格式化MySql提供的数据,以便在可视化API上提供谷歌图表,javascript,php,mysql,google-visualization,Javascript,Php,Mysql,Google Visualization,我需要从一个MySQLV5.6表生成决策树,用PHPDO查询。我有一个很好的查询,它提供了所需的数据,但是我找不到将数据解析到GoogleAPI的正确格式 我搜索并找到了大量关于如何格式化数据以提供谷歌图表的文章。然而,它们的共同点是使用了臭名昭著且不受欢迎的mysql_查询类来获取数据,以及一些我发现非常奇怪和不干净的addrow方法 我在问我应该如何格式化json输出,以便更好地为API提供信息。现在我查询数据,json使用PHP的json_encode对其进行编码,并通过AJAX正确获取数

我需要从一个MySQLV5.6表生成决策树,用PHPDO查询。我有一个很好的查询,它提供了所需的数据,但是我找不到将数据解析到GoogleAPI的正确格式

我搜索并找到了大量关于如何格式化数据以提供谷歌图表的文章。然而,它们的共同点是使用了臭名昭著且不受欢迎的mysql_查询类来获取数据,以及一些我发现非常奇怪和不干净的addrow方法

我在问我应该如何格式化json输出,以便更好地为API提供信息。现在我查询数据,json使用PHP的json_encode对其进行编码,并通过AJAX正确获取数据。事实上,我的控制台显示浏览器正确读取了数据,但我知道存在格式问题

不幸的是,谷歌可视化API没有告诉我错误可能在哪里。我刚收到这条消息:

Invalid format in explicit format: column #0 must be of type 'number'
这是google javascript接收的数据示例:

[{"id":"1","elemento":"CLIO","parent":"0","size":306},  {"id":"2","elemento":"LOGAN","parent":"0","size":431},  {"id":"3","elemento":"SANDERO","parent":"0","size":335},    
另一方面,我严格遵循谷歌可视化指南使用外部数据源的数据:

特别是我需要呈现的图表,它使用andarrayToDataTable方法正确格式化数据

为了获取和/或读取正确格式的json数据字符串,我应该更正什么?请记住前面的实际数据示例,该示例使用:

echo json_encode($data);  
设置查询输出的JSON格式。我应该建一张桌子吗?如何以适当、干净和现代的方式完成,而不是mysql_查询迭代


感谢您的时间和合作。

您能告诉我们如何用javascript初始化图表吗?数据格式很灵活,但您确实需要满足某些标准,您可以在参考资料中找到示例